I have multiple forms on one page with a different name but in every form i use the same input name.
Now i want to submit the form when you change the select, this works but only for the first form.
$(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>
What is wrong?