1
我有一個foreach循環,按照波紋管輸出每個數組條目的內容。jQuery提交具有唯一輸入ID的表單
$cartOutput .= '<td><form action="cart.php" method="post">
<input name="quantity" type="text" value="' . $each_item['quantity'] . '" size="1" maxlength="2" id="quantity" />
<input name="adjustBtn' . $item_id . '" type="submit" value="change" id="adjustBtn" hidden="true" />
<input name="item_to_adjust" type="hidden" value="' . $item_id . '" />
</form></td>';
正如您所看到的,提交按鈕具有一個唯一指定的名稱,具體取決於該項目。
在我的jquery文件中我有下面的波紋管。
$('#quantity').change(function(){
$("[name^=adjustBtn]").closest("form").submit();
});
這適用於頁面上的第一個表單,但任何其他表單不會自動提交更改,我相信姓名^ = adjustBtn條目是抓住所有不同的按鈕,但我只是不知道如何告訴它哪一個提交等
ID對頁面是唯一的,不能有多個具有相同ID的元素。 –