我有表內動態多輸入。 多個動態輸入添加事件jQuery和調用AJAX
我想在每個id文本框中添加事件,並在每個數量上添加事件並調用ajax。最後,在值更改時在小計上添加事件,添加新行多個輸入。
你能幫我嗎?<td><input type="text" maxlength="13" name="id[]" id="id" required></td>
<td><input type="text" name="name[]" id="name" readonly required></td>
<td><input type="text" name="quantity[]" id="quantity" required></td>
<td><input type="text" name="price[]" id="price" readonly required></td>
<td><input type="text" name="subtotal[]" id="subtotal" readonly required></td>
<script>
$(document).ready(function(){
$("#id").each(function(index, item){
$(item).on("change paste keyup", function(){
var id = $(this).val();
$.ajax({
dataType: 'json',
url:"load_product.php",
method:"POST",
data:{id:id},
success:function(data) {
$('#name').val(data.name);
$('#price').val(data.price);
}
});
});
});
$("#quantity").on("change paste keyup", function(){
var qty = $(this).val();
var price = $('#price').val();
var subtotal = qty * price;
$('#subtotal').val(subtotal);
});
});
</script>
使用適當的標點符號,段落請重寫了這個問題,並告訴你已經嘗試過 – mplungjan
'一些代碼#id'應該是唯一的,'$(「#id」)。each(...)'可能導致'selector'錯誤。更好地使用類'class =「input-id」,class =「input-name」,等等......' – ramabarca