谢谢各位支持。 我把代码发上来。大家讨论一下。就是实现多选,但是我必须用数据记录当前那些被选中的行。我现在实现了一部分,但是如果我当前选中一行,然后再取消选择。 那么存放被选中行号应该删除,但是这点我没有实现,。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD></HEAD><body> <script> var resultCount=0; var choseRow = new Array(10); function mysel(obj,n) { if(obj.checked)
///<summary>
///CheckBox判断 - 允许More多个选择
///</summary>
///<param name="control">控件的对象</param>
///<param name="bool">传递ture/false,ture可以操作,false不可以操作,不需要此项时可以传True</param>
///<param name="mes0">没有选择一个的信息</param>
///<param name="mes">确认要操作的信息</param>
///<param name="nomes">没有权限操作的信息,不需要此操作时候,可以传 ""</param>
var CheckBoxMore = function(control,bool,mes0,mes,nomes){
for(var i= 0,j=0;i < $N(control).length; i++){
if($N(control)[i].checked){
j++;
}
}if(j==0){
alert(mes0);
return true;
}if(bool){
if(j>0){
if(PromptConfirm(mes))
return false;
else
return true;
}
return true;
}else{
alert(nomes);
return true;
}
}
---------------
这样?
我把代码发上来。大家讨论一下。就是实现多选,但是我必须用数据记录当前那些被选中的行。我现在实现了一部分,但是如果我当前选中一行,然后再取消选择。
那么存放被选中行号应该删除,但是这点我没有实现,。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD></HEAD><body>
<script>
var resultCount=0;
var choseRow = new Array(10);
function mysel(obj,n)
{ if(obj.checked)
{
obj.checked=false;
obj.bgColor="";
document.getElementsByName("mycheck")[n].checked=false;
resultCount--; if(resultCount>1)
{ document.all("bt2").disabled=false;
document.all("bt3").disabled=true;
}
if(resultCount==1)
{
document.all("bt2").disabled=false;
document.all("bt3").disabled=false;
}
if(resultCount==0)
{
document.all("bt2").disabled=true;
document.all("bt3").disabled=true;
}
}
else
{
obj.checked=true;
obj.bgColor="#92E7ED";
document.getElementsByName("mycheck")[n].checked=true;
resultCount++;
if(resultCount>1)
{
document.all("bt2").disabled=false;
document.all("bt3").disabled=true;
}
if(resultCount==1)
{
document.all("bt2").disabled=false;
document.all("bt3").disabled=false;
}
if(resultCount==0)
{
document.all("bt2").disabled=false;
document.all("bt3").disabled=false;
}
}
//获取当前被选中的checkbox的ID
var loopCount=0;
for(j=0;j<10;j++)
{
if (document.getElementById("checkbox"+j).checked == true)
{
choseRow[loopCount++]=j;//add by lizh
}
else
{
}
}
alert(choseRow);}
</script>
<table>
<tr>
<td>
<table width=600px border="1" cellpadding="0" cellspacing="0">
<tr>
<td>
<table width="100%" border="0">
<tr>
<td><img src="images/1.bmp"></td>
</tr>
</table>
</td>
</tr>
</table>
<br>
<table width="100%" border="1" cellpadding="0" cellspacing="0" style="font-size:12px;">
<tr style="background-color: rgb(192,192,192);">
<td colspan=2><FONT COLOR="0000fff">| 任务处理状况</FONT> | <u>保存</u>
| <u>扫描保存</u></td>
</tr>
<tr>
<td colspan=2>
<table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size:12px;">
<tr width="100%">
<td width="100%" colspan=6>
<table width="100%" border="1" cellpadding="0" cellspacing="0" style="font-size:12px;">
<tr width="100%" style="background-color: rgb(192,192,192);">
<td width="4%"> </td>
<td width="35%" >任务名称</td>
<td width="10%">状态</td>
<td width="20%">机组名称</td>
<td width="10%">部数</td>
<td>受理日期</td>
</tr>
</table></td>
</tr>
<tr width="100%">
<td width="100%" colspan=6> <table id=t1 width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size:12px;">
<tr onClick="mysel(this,0);">
<td width="4%"><input type=checkbox value=1 name=mycheck id="checkbox0"></td>
<td width="35%">aaaa</td>
<td width="10%">打印中</td>
<td width="20%">localhost</td>
<td width="10%">1</td>
<td>20070418</td>
</tr>
<tr onClick="mysel(this,1);">
<td><input type=checkbox value=2 name=mycheck id="checkbox1"></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr onClick="mysel(this,2);">
<td><input type=checkbox value=3 name=mycheck id="checkbox2"></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr onClick="mysel(this,3);">
<td><input type=checkbox value=4 name=mycheck id="checkbox3"></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr onClick="mysel(this,4);">
<td><input type=checkbox value=5 name=mycheck id="checkbox4"></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr onClick="mysel(this,5);">
<td><input type=checkbox value=6 name=mycheck id="checkbox5"></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr onClick="mysel(this,6);">
<td><input type=checkbox value=7 name=mycheck id="checkbox6"></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr onClick="mysel(this,7);">
<td><input type=checkbox value=8 name=mycheck id="checkbox7"></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr onClick="mysel(this,8);">
<td><input type=checkbox value=9 name=mycheck id="checkbox8"></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr onClick="mysel(this,9);">
<td><input type=checkbox value=10 name=mycheck id="checkbox9"></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table></td></tr>
</table>
</td>
</tr>
<tr>
<td>
<table width="100%" border="0" cellpadding="0" cellspacing="0" style="background-color: rgb(192,192,192);">
<tr width="100%" height=30px>
<td align="right" width="20%"><input type="button" value=" << "></td>
<td><input name="button" type="button" value=" < "></td>
<td><input type="text" size="5"></td>
<td><input type="text" size="5"></td>
<td><input type="button" value="go"></td>
<td><input type="button" value=" > "></td>
<td align="left" width="20%"><input type="button"
value=" >> "></td>
</tr>
<tr height="40px" valign="bottom">
<td colspan=3 align="right"><input name="bt1" type="button"
value="任务输出" disabled></td>
<td></td>
<td colspan=2 align="center"><input name="bt2"type="button"
value="任务取消" disabled></td>
<td align="left"><input name="bt3" type="button" value=" 详细 " disabled></td>
</tr>
</table>
</td>
<td width="14%" rowspan=2 style="background-color: rgb(192,192,192);"></td>
</tr>
<tr height=60px style="background-color: rgb(192,192,192);">
<td>
<table>
<tr>
<td width="5%"><img alt="" src="images/3.bmp"></td>
<td align="left" style="font-size:12px;">状态正在获取信息</td>
<td align="right" width="10%"><img alt="" src="images/2.bmp"></td>
</tr>
<tr>
<td align="left" valign="bottom" style="font-size:12px;">磁盘空间</td>
<td align="right" valign="bottom" style="font-size:12px;">2007-04-30</td>
<td></td>
</tr>
</table>
</td> </tr>
</table>
</td>
</tr>
</table></body>
</HTML>