
for (var i = 1; i < rows.length; i++) {
for (var j = 0; j < rows[i].cells.length; j++) { // 遍歷該行的 td
// var obj = rows[i].cells[j].getElementsByTagName("select")[0];
alert("第"+(i+1)+"行,第"+(j+1)+"個td的值:"+rows[i].cells[j].innerHTML+"。"); // 輸出每個td的內容
}遍歷該行時,這個cell內的select選項的內容該如何獲取
按照網上使用了
rows[i].cells[j].getElementsByTagName("select")[0].value
提示沒有value這個屬性
uj5u.com熱心網友回復:
不是每一個td里面都有select(并沒有加查找的條件),這樣找肯定錯誤(在不存select標簽的列里面obj是undefined)tableData = [
{
id: '0001',
name: '第一行資料',
status: 0 // 0 待審核 1例外 2通過
}
]
其實可以換個思路,動態生成表格的資料加一個屬性(如果是api回傳資料應該有這個欄位),status = 0-2
當select改變的的時候動態把值更新到tableData的status屬性
提交的時候獲取當前選中行/點擊行的data就能拿到status
uj5u.com熱心網友回復:
這個cell,我是能拿到的,就是取不出里面的值,我點腦殼疼uj5u.com熱心網友回復:
試試這個方法var select = document.getElementById(id);
for(var i=0; i<select.options.length; i++){
alert("下拉框的值"+select.options[i].value);
}
}
uj5u.com熱心網友回復:
里面從資料庫中讀出來的資料,可能具有很多行,每一行都有一個屬性用select, 這id怎么搞?uj5u.com熱心網友回復:
請教一下:
1、如何給動態的表格加屬性。
2、如何監聽select的改變,
前端新手,
uj5u.com熱心網友回復:
.options[index].valueuj5u.com熱心網友回復:
如何給動態的表格加屬性。=>.setAttribute("屬性","值")如何監聽select的改變=>onchange()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/214523.html
標籤:JavaScript
上一篇:新手提問,我想做一個回聲機器人,用的是谷歌apps script,懇求大神幫我看看這代碼哪里有問題?還是我哪里操作錯了?
下一篇:vueconfig.js
