Я настраиваю страницу, в которой первым шагом является выбор пользователем из выпадающего списка. Я не хочу, чтобы пользователь сначала сделал выбор, а затем нажал кнопку отправки, так как в этот момент они ничего не сделают. Вот фрагмент кода из части элемента FORM на странице.выполняют команду POST, когда пользователь выбирает параметр из раскрывающегося списка
<form action="index.php" target="_self" method="post">
<label style:padding:1px margin:0px font-size:12px>Last Name</label>
<select name="UniqueLastNames" onchange="checkField(this.value)">
(the option values are wrapped in php and get their values from a database)
Я знаю, что обычно последняя часть этого будет использовать входной элемент с типом = представить, но я просто хочу действие POST запустить, как только пользователь делает выбор из списка. Java Script 'checkFidld() возвращает выбранное имя и в настоящее время помещает его в ярлык в моей форме, что только доказывает, что выпадающий файл работает.
Я также предпочел бы использовать POST в отличие от GET, чтобы пользователь не мог изменить URL-адрес, и да, на самом деле пользователь остается на одной странице, а оставшаяся часть данных для этой страницы будет заполнена, когда обновляется страница.
http://api.jquery.com/submit/ Хотя я бы предостерег от этого, так как пользователь может случайно щелкнуть то, чего он не намеревался. –
Если обновление страницы в порядке, попробуйте отправить, когда на 'onchange'. Если вы не хотите обновлять страницу, используйте AJAX и привяжите функцию к 'onchange'. – Broxzier