使用javascript设置输入元素的值,并使用php获取该值
这里我有一个表单和输入元素: cart.php使用javascript设置输入元素的值,并使用php获取该值,javascript,php,html,Javascript,Php,Html,这里我有一个表单和输入元素: cart.php <form id="cartform" action="cart.php?action=update&pd=<?php echo $row['product_id'] ?>" name="form1" method="post"> <?php $query = "select * from cart where customer_id='$user' "; $result = mysqli_qu
<form id="cartform" action="cart.php?action=update&pd=<?php echo $row['product_id'] ?>" name="form1" method="post">
<?php
$query = "select * from cart where customer_id='$user' ";
$result = mysqli_query($con,$query);$payableamount = 0;$totalsavings = 0;
while($row = mysqli_fetch_array($result))
{
$productid = $row['product_id'];
$query2 = "select * from product where product_id='$productid'";
$result2 = mysqli_query($con,$query2);
while($row2=mysqli_fetch_array($result2))
{
?>
<input tpe="text" name="quantxt[]" id="quantxt" value="<?php echo $qty = $row['quantity']; ?>" onkeyup="showsubmit(<?php echo $row['cart_id'] ?>,<?php echo $row['product_id'] ?>)">
<input type="text" name="s1" id="s1" value=""/>
<input style="visibility:hidden;width:80px;border-radius:10px;background-color:green;border:none;padding:5px;color:white;"
type="submit"
name="sub_<?php echo $row['cart_id'] ?>"
id="sub_<?php echo $row['cart_id'] ?>"
value="UPDATE">
</table>
</form>
这行:
<input type="text" name="s1" id="s1" value=""/>
在一个循环中。您能确保循环只有一行返回吗?因为如果不是,那么您将创建具有相同id
的多个元素,javascript无法正确捕获这些元素<代码>id
应该是唯一的。如果有多个相同的ID,它将捕获第一个匹配并停止。这一行:
<input type="text" name="s1" id="s1" value=""/>
在一个循环中。您能确保循环只有一行返回吗?因为如果不是,那么您将创建具有相同
id
的多个元素,javascript无法正确捕获这些元素<代码>id应该是唯一的。如果有多个相同的ID,它将捕获第一个匹配并停止。while循环在哪里结束?代码不完整。没有表的起始标记
您是否在警报(id)中获取值;和警报(prodid)?试着把这个放在循环和提交按钮之外。@是的,把s1元素放在循环之外就可以了。while循环在哪里结束?代码不完整。没有表的起始标记
您是否在警报(id)中获取值;和警报(prodid)?试着把这个放在循环和提交按钮之外。@Mit是的,把s1元素放在循环之外就可以了。
<input type="text" name="s1" id="s1" value=""/>