我試圖在html表格中動態地檢索下拉列表的值。這是我的HTML如何從html表格中的下拉列表中獲取值cel
<tr>
<td>ITMF-502</td>
<td>PUMA</td>
<td>1</td>
<td>0</td>
<td>HALF FRAME/ METAL/ NB/ LOW PRICE</td><td>KOTTAWA</td>
<td>
<select name="loc" id="location0" class="form-control">
<option value="BR000002">KOTTAWA</option>
<option value="BR000007">NEGOMBO</option>
</select>
</td>
</tr>
這是我的Java腳本
var table = document.getElementById('Items');
var tableRowCount = $("#Items > tbody > tr").length;
for (var i = 1; i <= tableRowCount; i++) {
var obj = {
itemCode: table.rows.item(i).cells[0].innerText,
currentLocation: table.rows.item(i).cells[5].innerText,
newLocation: table.rows.item(i).cells[6].find("select").val()
};
items.push(obj);
}
不過,這並不happen.Anybody能告訴我怎樣才能訪問該值。我需要訪問價值,而不是文字。
哪來的#Items在HTML ????? – 2014-12-19 10:02:48
您不能在DOM對象上調用jQuery方法。查看你的JavaScript錯誤控制檯。它會告訴你你哪裏錯了。 – Quentin 2014-12-19 10:03:00
那麼你應該循環選擇框數據。 – 2014-12-19 10:13:13