我有我使用的每個表可能有它的輸入五名UL名單。如何使用jQuery獲得UL李和輸入的陣列?
下面是一個例子:
<form id="testForm">
<ul id="1">
<li>TEST</li>
<li>Gender:
<select id="gender" name="gender">
<option value="0">Male</option>
<option value="2">Female</option>
</select>
</li>
</ul>
<ul id="2">
<li>TEST2</li>
<li>Gender2:
<select id="gender2" name="gender">
<option value="0">Male</option>
<option value="2">Female</option>
</select>
</li>
</ul>
</form>
我所試圖做的就是李文本的數組,如果有一個輸入得到它的設定值。
與jQuery我已經試過這樣:
$('#testForm').submit(function() {
var optionTexts = [];
for (i = 1; i < 2; i++) {
$("#"+i).each(function() { optionTexts.push($(this).text()) });
}
alert(optionTexts);
return false;
});
現在,我遇到的問題是它給了我所有的UL LI的列表,但它也給不是所有的選項選擇的選項。我會如何去做這件事?
編輯
我忘了補充一點,我正在尋找的輸出。我想這樣的輸出:
[1, TEST1, gender => male]
[2, TEST2, gender => female]