Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.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中获取foreach输入值并将其传递给ajax数据?_Javascript_Php_Jquery_Ajax - Fatal编程技术网

如何在javascript中获取foreach输入值并将其传递给ajax数据?

如何在javascript中获取foreach输入值并将其传递给ajax数据?,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,这是我的表格 <form method="post" id="BargainForm"> <input type="hidden" name="pro_id" class="pro_id" id="pro_id" value="<?php echo $pro_id; ?>"> <input type="hidden" name="customer_id" class="customer_id" id="customer_id" value

这是我的表格

<form method="post" id="BargainForm">
    <input type="hidden" name="pro_id" class="pro_id" id="pro_id" value="<?php echo $pro_id; ?>">
    <input type="hidden" name="customer_id" class="customer_id" id="customer_id" value="<?php echo $customer_id; ?>">
    <input type="text" name="bargain_qty" class="bargain_qty" id="bargain_qty" placeholder="Qty" required/></br></br>
    <?php if($productType = 'Configurable'): ?>
        <?php foreach($attributes as $attribute): ?>
            <input type="text" name="<?php echo strtolower($attribute['store_label']); ?>" 
                                        class="<?php echo strtolower($attribute['store_label']); ?>" 
                                        id="<?php echo strtolower($attribute['store_label']); ?>" 
                                        placeholder="<?php echo $attribute['store_label'] ?>"></br></br>
        <?php endforeach; ?>
    <?php else: ?>

    <?php endif; ?>
    <input type="text" name="bargain_price" class="bargain_price" id="bargain_price" placeholder="Total Price" required/></br></br>
    <input type="submit" name="bargain_btn" class="bargain_btn">
</form>

不要使用:

data: { qty, price, pro_id, customer_id },
而是使用:

data: $("#BargainForm").serialize(),
只有当您的
$属性['store\u label']
名称是唯一的时,它才会起作用。

不要使用:

data: { qty, price, pro_id, customer_id },
而是使用:

data: $("#BargainForm").serialize(),

只有当您的
$属性['store\u label']
名称是唯一的时,它才会起作用。

为使用类似循环的方法生成的所有文本框提供一个公共类:

foreach(...)
{
   echo '<input class="myTxt" value="" id="" />';
}

使用serialize或索引将此数组(即arr)传递给数据{}部分中的ajax调用。

为使用类似循环的方法生成的所有文本框提供一个公共类:

foreach(...)
{
   echo '<input class="myTxt" value="" id="" />';
}
使用serialize或索引将此数组(即arr)传递给数据{}部分中的ajax调用。

Replace

data: {qty,price,pro_id,customer_id},

替换

data: {qty,price,pro_id,customer_id},


太好了。如果答案对你有用,就接受它:)是的,伙计,但是你知道我们不能接受即时的。有时间限制,这很好。如果答案对你有效,就接受它:)是的,伙计,但你知道我们不能接受即时的。有时间限制