给那table加个ID为“table”
var rows = documentgetElementById("table")rows;
for(var i=0;i<rowslength;i++){
if(rows[i]cells[2]firstChildchecked||rows[i]cells[3]firstChildchecked||rows[i]cells[4]firstChildchecked){
var str = rows[i]cells[0]innerHTML+" "+rows[i]cells[1]innerHTML;
if(rows[i]cells[2]firstChildchecked)
str += " "+1;
else
str += " "+0;
if(rows[i]cells[3]firstChildchecked)
str += " "+1;
else
str += " "+0;
if(rows[i]cells[4]firstChildchecked)
str += " "+1;
else
str += " "+0;
alert(str);//打印出如:abc abc 1 0 1之类的语句,如果那行一个都没有选则不打印
}
}
给你写了个例子,供你参考
<title>JavaScript 获取复选框的值</title>
<script>
function checkbox()
{
var str=documentgetElementsByName("box");
var objarray=strlength;
var chestr="";
for (i=0;i<objarray;i++)
{
if(str[i]checked == true)
{
chestr+=str[i]value+",";
}
}
if(chestr == "")
{
alert("请先选择复选框~!");
}
else
{
alert("复选框的值是:"+chestr);
}
}
</script>
选择您的拿手技术:
<input type="checkbox" name="box" id="box1" value="ASP" />ASP
<input type="checkbox" name="box" id="box2" value="PHP" />PHP
<input type="checkbox" name="box" id="box3" value="JSP" />JSP
<input type="button" name="button" id="button" onclick="checkbox()" value="提交" />
问题描述不清啊,(第四个在选取状态下,其他三个改变,第四个回选取状态)
第四个已经是选取状态了,怎么还要回到选取状态呢?
你的意思是不是,只要其他三个的状态发生改变,那么第四个就变成选中呢,如果是的话
那么,直接给其他三个添加onclick事件,点击一下第四个就选中
<script>function ttt(){
documentgetElementById('chk4')checked=true;
}
</scrip
<input type='checkbox' id='chk1' onclick='ttt();' />
<input type='checkbox' id='chk2' onclick='ttt();' />
<input type='checkbox' id='chk3' onclick='ttt();' />
<input type='checkbox' id='chk4' />
以上就是关于用Javascript怎么获取 checkbox 所选中的行的 其他列的 值全部的内容,包括:用Javascript怎么获取 checkbox 所选中的行的 其他列的 值、用javascript怎样获取form表单里的多选框的值、js获取复选框状态等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)