В настоящее время у меня есть форма с вводом 'select'.Когда пользователь выбирает параметр, я хочу, чтобы форма отправлялась автоматически.
Вот мой текущий код:
<form method="get">
<select name="category" data-native-menu="false" onchange="this.form.submit()">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select>
</form>
В настоящее время, когда пользователь выбирает один из параметров, форма отправляется,Тем не менее, она отправляется без ajax.
Итак, есть ли специальная функция jQuery Mobile, которую мне нужно вызвать, чтобы получить форму для отправки через ajax, как это делают формы по умолчанию, когда ониотправлено с помощью кнопки отправки?
Редактировать:
Вот решение, которое я нашел:
<form action='myPage' method="get" id='myForm'>
<select name="category" data-native-menu="false" onchange="$.mobile.changePage( 'myPage', {type: 'get', data: $('form#myForm').serialize()} );">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select>
</form>