如何在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},
借
太好了。如果答案对你有用,就接受它:)是的,伙计,但是你知道我们不能接受即时的。有时间限制,这很好。如果答案对你有效,就接受它:)是的,伙计,但你知道我们不能接受即时的。有时间限制