mysql同时输入字段具有相同的id / name / class post ajax

时间:2013-08-29 20:41:12

标签: javascript mysql ajax

我有一个代码从mysql数据库带来产品然后让用户输入数量并使用javascript ajax代码发布它

示例:(实际结果来自mysql而{};

<form>
<input id="vpb_quantity" type="number" min="1" max="99" step="1" value="1">
<input type="button" onclick="vpb_change_quantity('product1');" /></form>

<form>    <input id="vpb_quantity" type="number" min="1" max="99" step="1" value="1">
<input type="button" onclick="vpb_change_quantity('product2');" /></form>

<form>    <input id="vpb_quantity" type="number" min="1" max="99" step="1" value="1">
<input type="button" onclick="vpb_change_quantity('product3');" /></form>

<form>    <input id="vpb_quantity" type="number" min="1" max="99" step="1" value="1">
<input type="button" onclick="vpb_change_quantity('product4');" /></form>

现在这会输入一个输入框来输入数量,然后按下按钮发送新的产品数量 试图将id更改为id =&#34; vpb_quantity1&#34;,id =&#34; vpb_quantity2&#34; etc butjava没有提供vpb_quantity值。 我想我必须改变代码:

var vpb_quantity = $("#vpb_quantity").val();

我们不能拥有相同的身份证明&#39;对于所有结果,我们如何更改波纹管代码以使用&#39; name&#39;或者&#39; class&#39;而不是&#39; id&#39;?

脚本:

function vpb_change_quantity(item_id)
{
var vpb_quantity = $("#vpb_quantity").val();

$("div.checkout_user_info").hide();
$("div#checkout_user_info").hide();
$("div.shopping_cart_status").show();
$("div#shopping_cart_status").show();
var dataString = "item_id=" + item_id + "&vpb_quantity=" + vpb_quantity + "&page=change_quantity";
$.ajax({  
type: "POST",  
url: "vasplus_programming_blog_shopping_cart_v4.php",  
data: dataString,
beforeSend: function() 
{
$('html, body').animate({scrollTop:0}, 'slow');
$("#response").html('<img src="loading.gif" align="absmiddle" alt="Loading..."> Loading...<br clear="all" /><br clear="all" />');
},  
success: function(response)
{
$("#response").html(response);
}
});
}

我们需要将id更改为name或class&amp;所以我们必须更改那一行:var vpb_quantity = $(&#34; #vpb_quantity&#34;)。val(); 我们怎么能这样做?

0 个答案:

没有答案