如何获取在TAble中,生成的Checkbox的值。
<table id = "tbfile ">
<tr>
<td> ID </td> <td> 名称 </td> <td> 选项 </td>
</tr>
<!--自动增加功能-->
<tr>
<td> 1 </td>
<td> 张三 </td>
<td>
<select>
<option value= 'o '> 整个题目前 </option>
<option value= '1 '> 题目后选项前 </option>
<option value= '2 '> 题目选项后 </option>
<option value= '3 '> 答案前 </option>
<option value= '4 '> 答案后 </option>
</select> ";
</td>
</tr>
..........
<!--自动增加功能结束-->
</table>
======================
注:自动增加功能部分是用
tr = tbfile.insertRow();
td = tr.insertCell();
的功能,添加上去的,
求解,如何去是js获取 <selec> 部分的选取的值。例如是3
------解决方案--------------------第一行里根本没有select
for循环里面还多了个 }
function getTest()
{
var obj = document.getElementById( "tbfile ");
var Tmp = " ";
for (var i = 0; i < obj.rows.length;i++ )
{
var objTemp = obj.rows[i].cells[2].firstChild;//应该取到firstChild才是td里面的节点
alert(objTemp.tagName);
if (objTemp.tagName == "SELECT ")
{
alert(objTemp.options[objTemp.selectedIndex].text);
}
}
}
------解决方案--------------------麻烦,,,不能那样的。。会出问题的。。这样获取吧。
var obj = document.getElementById( "tbfile ");
var select = obj.getElementsByTagName( "select ")[0];
......下面你看着写喽