var tds = mytable.getElementsByTagName("td");
for(var i=0;i<tds.length;i++){
if(i%3==0){//第一列 }else if(i%3==1){//第二列 }else{//第三列
}
}
for(var i=0;i<tds.length;i++){
if(i%3==0){//第一列 }else if(i%3==1){//第二列 }else{//第三列
}
}
解决方案 »
- 使用事件获取当前单机表格的td位置,请教下面代码哪儿错了?
- 想实现一个简单的功能
- 求整理脚本的工具
- 调试JS程序时怎样算单步进入、单步跳过、单步退出?
- 高手看看 急呀 js变量document.write()的问题
- 大家帮忙看看,我的下拉菜单文字为什么是垂直的,我想是水平http://www.cmchc.com/
- 关于open打开窗体问题
- 这里有一段WEB页面上"焦点控制"的程序,但是又实现不了,请高手帮忙看一下!!!
- EXTJS中store的proxy.api的问题
- 关于在Netscape下的求混合字符串(中文+英文)的长度
- js解析XML文件,没有分了不好意思
- mzTreeView1.0 怎样收缩所有节点?
<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 >测试通过
<tr >
<td >
checkbox </td >
<td >
user_id </td >
<td >
user_name </td >
</tr >
<tr >
<td >
<input id="Checkbox1" type="checkbox"></td>
<td >
1 </td >
<td >
彫hua </td >
</tr >
<tr >
<td >
<input id="Checkbox2" type="checkbox"></td>
<td >
2 </td >
<td >
彫hong </td >
</tr >
<tr >
<td >
<input id="Checkbox3" type="checkbox"></td>
<td >
5 </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++){
//alert(inputs[i].id);
var id = inputs[i].parentElement.nextSibling.innerText+","+inputs[i].parentElement.nextSibling.nextSibling.innerText;
if(inputs[i].checked == true){
selectedText += id;
}
}
check_ids.value = selectedText;
}
</script>
第二列是textbox,如何得到值.
<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>