0
serializeArray()僅適用於input和textarea。如何選擇,複選框和單選按鈕。我需要知道從選擇框中選擇了哪個選項以及是否選中複選框。我們如何才能在數組中獲得所有這些信息。jQuery serializeArray()all:inputs
serializeArray()僅適用於input和textarea。如何選擇,複選框和單選按鈕。我需要知道從選擇框中選擇了哪個選項以及是否選中複選框。我們如何才能在數組中獲得所有這些信息。jQuery serializeArray()all:inputs
它應該序列的所有輸入,選擇,checkboxe等...我注意到你對你的一些元素缺失的名字,這可能是爲什麼你沒有看到正在連載的所有元素。
<form>
<input type="text" name="name" value="John"/>
<input type="text" name="password" value="password"/>
<input type="text" name="url" value="http://asd.org/"/>
<input type="checkbox" value="test" name="chktest" checked="checked"/>
<select name="stuff" id="validateAs">
<option value="letnum">1</option>
<option value="numbers">2</option>
<option value="letters">3</option>
<option value="url">4</option>
<option value="email">5</option>
</select>
</form>
像這樣的東西應該正確序列化。 serializeArray()
的Documentation如下。
它沒有得到檢查選項,因爲它沒有名稱屬性。如果沒有名稱屬性或沒有被選中,它不會被序列化,與select選項相同。上面的代碼應該可以工作。 – 2011-02-19 05:37:20