У меня есть несколько форм на одной странице с другим именем, но в каждой форме я использую одно и то же имя ввода.
Теперь я хочу отправить форму при изменении выбора, это работает, но только для первой формы.
$(function () {
$("#number_tickets").live("change keyup", function () {
$(this).closest('form').submit();
});
});
<form name="form-1" id="form-1" enctype="multipart/form-data" action="order/submit/1/" method="post" class="form_count">
<input type="hidden" name="id" value="'.htmlspecialchars($row2['id']).'">
<select name="number_tickets" id="number_tickets">
<option selected disabled>Choose..</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</form>
<form name="form-2" id="form-2" enctype="multipart/form-data" action="order/submit/2/" method="post" class="form_count">
<input type="hidden" name="id" value="'.htmlspecialchars($row2['id']).'">
<select name="number_tickets" id="number_tickets">
<option selected disabled>Choose..</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</form>
<form name="form-3" id="form-3" enctype="multipart/form-data" action="order/submit/3/" method="post" class="form_count">
<input type="hidden" name="id" value="'.htmlspecialchars($row2['id']).'">
<select name="number_tickets" id="number_tickets">
<option selected disabled>Choose..</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</form>
Что случилось?