Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript设置输入元素的值,并使用php获取该值_Javascript_Php_Html - Fatal编程技术网

使用javascript设置输入元素的值,并使用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

这里我有一个表单和输入元素:

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_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=""/>