第一种输入形式始终有效,但第二种,第三种,第四种等输入形式永远不会。我究竟做错了什么?使用多于一个输入表格的键盘输入
jQuery的
$('#cartUpdate').keyup(function() {
var url = $(this).attr('action');
var qty = $('input[name=qty]').val();
var rowid = $('input[name=rowid]').val();
if(qty > 0) {
$.post(url, {qty: qty, rowid: rowid }, function(changeCost) {
});
}
return false;
});
HTML:
<form action="cart/update" id='cartUpdate' method="post" accept-charset="utf-8">
<input type="hidden" name="rowid" value="76ea881ebe188f1a7e7451a9d7f17ada" />
<input type="text" name="qty" value="5" />
</form>
<form action="cart/update" id='cartUpdate' method="post" accept-charset="utf-8">
<input type="hidden" name="rowid" value="e7a36fadf2410205f0768da1b61156d9" />
<input type="text" name="qty" value="1" />
</form>
感谢您的说明不知道。我把它改成了一个类,并使用萤火虫我可以看到它正在发送数据,但第二,第三,第四等表单正在传递与第一个相同的数据。有任何想法吗? – Claremont 2012-02-19 07:54:26
检查我的答案,它已更新。 – 2012-02-19 07:58:48
是的,谢谢你的工作。我仍然是一个小菜鸟,无论如何,你可以解释做了什么? – Claremont 2012-02-19 08:01:38