#javascript #php #jquery #html #forms
#javascript #php #jquery #HTML #формы
Вопрос:
У меня есть две формы, обе используют select, поэтому мои значения находятся в выпадающем списке. Я хочу иметь возможность отправлять две формы без использования кнопок отправки.
Первая форма отправляется с использованием onchange="this.form.submit()"
метод. Однако вторая форма не отправляется при выборе опции.
Как мне заставить каждую форму отправлять с помощью onchange="this.form.submit()"
?
//This form submits using onchange="this.form.submit()"
<select class="clientselect" name="clientlist" id="clientlist" onchange="this.form.submit()">
<option value="">All Clients</option>
<? echo makeClientList($conn); ?>
</select>
//This for does'nt sybmit using onchange="this.form.submit()"
<select class="clientselect" name="filterstatus" id="filterstatus" onchange="this.form.submit()">
<option value="">Filter by Status</option>
<? echo getStatus($conn); ?>
</select>
Комментарии:
1. Где объявление ваших тегов формы? Я вижу только два выбора в вашем коде…
Ответ №1:
Если вы присвоите каждой форме name
атрибут, вы можете ссылаться на него в своем onchange
, например:
onchange="document.form1.submit()"
Вам нужно будет изменить form1
для name
каждой формы