我目前有一個帶有'select'輸入的表單。當用戶選擇一個選項時,我希望表單自動提交。jQuery Mobile:如何動態地通過ajax提交表單?
這裏是我當前的代碼:
<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>
爲什麼不使用內置FORMDATA? – tjameson
我真的不知道你指的是什麼。你能解釋一下FormData是什麼嗎? –