一个判断是否选中并且进行删除的例子
function check(checkform) {
if(!confirm("确定要删除吗?"))
return false;
try {
var f=false;
if(!checkform.del.length) {
if(checkform.del.checked==true)
f=true;
} else {
for(var i=0;i<checkform.del.length;i++) {
if(checkform.del[i].checked==true) {
f=true;
break;
}
}
}
if(!f)
alert("请选择要删除的项目!");
return f;
}catch(e){}
}
function check(checkform) {
if(!confirm("确定要删除吗?"))
return false;
try {
var f=false;
if(!checkform.del.length) {
if(checkform.del.checked==true)
f=true;
} else {
for(var i=0;i<checkform.del.length;i++) {
if(checkform.del[i].checked==true) {
f=true;
break;
}
}
}
if(!f)
alert("请选择要删除的项目!");
return f;
}catch(e){}
}
解决方案 »
- 急啊,js正则表达式问题?
- ext控件赋初值的问题
- 大家好,图片无法显示时,怎么处理才能不显示红叉
- 谁能帮我解释一下这段javascript代码
- 请问IE7的兼容问题?
- document.body.innerHTML 可以取得一个html页面中body部分的内容,怎样可以取得整个完整的html内容?
- 关于在框架中引用了不同机器上的网页的互相操作问题?急
- form中可以套一个form吗?
- 框架里的问题,请进来看看
- 如何用正则匹配<div class="content-listblock-text"><p>这标签?把这段内容中的<div><p><img>换成回车,怎么实现?
- 这段代码是什么意思
- 如何判断对象是否存在?
function selectAll() {
try {
if(!document.form1.del.length) {
document.form1.del.checked=document.form1.selAll.value=="全选"?true:false;
document.form1.selAll.value=document.form1.selAll.value=="全选"?"取消":"全选";
return;
}
for(var i=0;i<document.form1.del.length;i++)
document.form1.del[i].checked=document.form1.selAll.value=="全选"?true:false;
document.form1.selAll.value=document.form1.selAll.value=="全选"?"取消":"全选";
} catch(e) {}
}
<form name="form1" onSubmit="return check(form1);" method="post" action="result_view.asp">
<input type="checkbox" name="del" value="0"><br>
<input type="checkbox" name="del" value="1"><br>
<input type="checkbox" name="del" value="2"><br>
<input name="submit1" type="submit" class="inptbtn" value="删除">
<input name="selAll" type="button" onclick="selectAll();" class="inptbtn" value="全选">
</form>
<input type="button" value="t1" onclick="test()"><script language="JavaScript">
funciton test()
{
var il = document.all("c1").length;
for(var i=0;i<il;i++)
{
if(document.all("t1"),i).checked==true)
alert("has been checked");
}
}
</script>
<TR>
<TD><INPUT TYPE="checkbox" NAME="a">a</TD>
</TR>
<TR>
<TD><INPUT TYPE="checkbox" NAME="b">b</TD>
</TR>
<TR>
<TD><INPUT TYPE="checkbox" NAME="c">c</TD>
</TR>
<TR>
<TD><INPUT TYPE="checkbox" NAME="d">d</TD>
</TR>
</TABLE>
<INPUT TYPE="button" value="chk" onclick="chkbox();">
<SCRIPT LANGUAGE="JavaScript">
<!--
function chkbox(){
for (var i=0;i<srctb.rows.length;i++){
//cells[0] 表示第一列,可以根据需要修改
//childNodes[0] 表示TD标记中的第一个元素,可以根据需要修改
var obj = srctb.rows[i].cells[0].childNodes[0];
if (obj.checked){
alert(obj.name+" : is checked");
}
}
}
//-->
</SCRIPT>
<tr><td width="20"><input type="checkbox" checked></td></tr>
<tr><td width="20"><input type="checkbox" checked></td></tr>
<tr><td width="20"><input type="checkbox" ></td></tr>
<tr><td width="20"><input type="checkbox" checked></td></tr>
</table>
<button id="btnCheck" onClick="btnCheck_Click()">检 验</button><script language="JavaScript">
function btnCheck_Click(){
var i, iCount, bCheck
iCount = tabCheck.rows.length
for (i=0; i<iCount; i++){
bCheck = tabCheck.rows[i].cells[0].firstChild.checked
if (bCheck){ //第i行的checkbox已checked
alert("第" + (i+1) + "行已选中")
}
}
}
</script>