У меня есть эта HTML-форма, где я добавил кнопку для поля items .
<form>
<table width="50%" align="center">
<tr>
<td>Amount</td>
<td><input type="number" name="amount" id="amount" required></td>
</tr>
<tr>
<td>Buyer</td>
<td><input type="text" name="buyer" id="buyer" maxlength="255" required></td>
</tr>
<tr>
<td>Receipt Id</td>
<td><input type="text" name="receipt_id" name="receipt_id" maxlength="20" required></td>
</tr>
<tr class="input_fields_wrap">
<td>Items</td>
<td><input type="text" name="items[]" class="items" required> <button class="add_field_button">Add+</button></td>
</tr>
<tr>
<td>Buyer Email</td>
<td><input type="email" name="buyer_email" id="buyer_email" required></td>
</tr>
<tr>
<td>Note</td>
<td><input type="text" name="note" id="note" maxlength="30" required></td>
</tr>
<tr>
<td>City</td>
<td><input type="text" name="city" id="city" maxlength="20" required></td>
</tr>
<tr>
<td>Phone</td>
<td><input type="text" name="phone" id="phone" required></td>
</tr>
<tr>
<td>Entry By</td>
<td><input type="text" name="entry_by" id="entry_by" required></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="submit" value="Recrod Sales"></td>
</tr>
</table>
</form>
Теперь я хочу добавить еще одну копию полей items после этого item field
Для этого я использую этоjQuery:
var max_fields = 10; //maximum input boxes allowed
var wrapper = $(".input_fields_wrap"); //Fields wrapper
var add_button = $(".add_field_button"); //Add button ID
var x = 1; //initlal text box count
$(add_button).click(function(e){ //on add input button click
e.preventDefault();
if(x < max_fields){ //max input box allowed
x++; //text box increment
var form = '<div><tr><td>Items</td><td><input type="text" name="items[]" class="items" required> <button class="add_field_button">Add+</button></td></tr><a href="#" class="remove_field">Remove</a></div>';
//$(wrapper).append(form); //add input box
$(form).after(wrapper);
}
});
$(wrapper).on("click",".remove_field", function(e){ //user click on remove text
e.preventDefault(); $(this).parent('div').remove(); x--;
})
, но когда я нажимаю эту кнопку добавления (+), она не работает должным образом.Можете ли вы сказать мне, как я могу это сделать?
Спасибо.