首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

怎么分别得到选中行的值

2012-02-04 
如何分别得到选中行的值?表MYtable第一列(checkbox)第二列(textbox)第三列(名字)checkbox已选中textbox的

如何分别得到选中行的值?
表MYtable
第一列(checkbox) 第二列(textbox) 第三列(名字)
 checkbox已选中 textbox的值:5 小明 
 checkbox未选中 textbox的值:8 小强 
 checkbox已选中 textbox的值:9 小华
......
如何编历分别得到字符串:"5,9"和"小明,小华"

[解决办法]
var tds = mytable.getElementsByTagName("td");
for(var i=0;i<tds.length;i++){
if(i%3==0){//第一列

}else if(i%3==1){//第二列

}else{//第三列
}
}
[解决办法]
<table style="width: 205px; height: 64px" > 
<tr > 
<td > 
checkbox </td > 
<td > 
user_id </td > 
<td > 
user_name </td > 
</tr > 
<tr > 
<td > 
<input id="Checkbox1" type="checkbox" onclick="setCheck(this)" / > </td > 
<td > 
1 </td > 
<td > 
彫hua </td > 
</tr > 
<tr > 
<td > 
<input id="Checkbox2" type="checkbox" onclick="setCheck(this)" / > </td > 
<td > 
2 </td > 
<td > 
彫hong</td > 
</tr > 
<tr > 
<td > 
<input id="Checkbox3" type="checkbox" onclick="setCheck(this)"/ > </td > 
<td > 
5 </td > 
<td > 
彫敀 </td > 
</tr > 
</table > 

<input type="text" id="check_ids" / > 

<script type="text/javascript" > 
function setCheck(obj) 

var id = obj.parentElement.nextSibling.innerText+","+obj.parentElement.nextSibling.nextSibling.innerText; 
if(obj.checked==true) 

document.getElementById("check_ids").value = document.getElementById("check_ids").value+id; 

else 

document.getElementById("check_ids").value = document.getElementById("check_ids").value.replace(id, ' '); 


</script >

测试通过
[解决办法]
我那text控件不是已经显示那一行的值了么?
[解决办法]
textbox?BU ZHI DAO SHI SHA DONGDONG……

<table style="width: 205px; height: 64px" id="myTable">
<tr>
<td>checkbox</td>
<td>user_id</td>
<td>user_name</td>
</tr>
<tr>
<td><input id="Checkbox1" type="checkbox"></td>
<td><input type="text" value="5"></td>
<td>小明</td>
</tr>
<tr>
<td><input id="Checkbox2" type="checkbox"></td>


<td><input type="text" value="8"></td>
<td>小强</td>
</tr>
<tr>
<td><input id="Checkbox3" type="checkbox"></td>
<td><input type="text" value="10"></td>
<td>小华</td>
</tr>
</table>

<input type="text" id="check_ids" /> <button onclick="setCheck();">点我</button>

<script type="text/javascript">
function setCheck(){
var selectedText = "";
var inputs = document.getElementById("myTable").getElementsByTagName("input");
for(i = 0;i < inputs.length;i++){
//var id = inputs[i].value + ","+inputs[i++].parentElement.nextSibling.nextSibling.innerText;
if(inputs[i].checked == true){
selectedText += inputs[i+1].value + ","+inputs[i].parentElement.nextSibling.nextSibling.innerText;
}
}
check_ids.value = selectedText;
}
</script>

热点排行