用event.srcElement试试
如果你函数中的cbname指的就是你的checkbox的ID的话event.srcElement就是指的你的点的那个checkbox
如果你函数中的cbname指的就是你的checkbox的ID的话event.srcElement就是指的你的点的那个checkbox
解决方案 »
- 急急急!js中怎么判断电脑是否联网?
- 梅花雪树形控件怎么改变某个节点的字体颜色
- 学习Javascript用什么软件比较合适?
- 寻前端高手解决js焦点图问题
- openlayers问题
- mozilla中的JS问题!!!!!
- 如何让FORM提交到IFRAME?
- inner.html,out.html,inner.text有什么作用,有何不同?
- 各位,请问大家知道怎么将一个变量从iframe里面传父页面,然后再将父页面刷新
- 用三大框架将数据库表中的数据导出。xls文件
- 大家快来看呀,微软的Bug:网页上有一个下拉菜单,当鼠标点了一个超连接,就在这个超连接上出现一个菜单,鼠标移开菜单就消失,但菜单下有
- 怎样验证用户写的HTML代码没有错误,符合HTML语法?
一下是部分代码:
<form name="Plan" method="post" action="plan_bz.jsp">
<table width="<%=tableWidth%>" border="0" align="center" cellpadding="4" cellspacing="0">
<tr>
<td align=middle> <div align="right">
<select name="query_col">
<option value="itemcode">项目编码</option>
<option value="title">项目名称</option>
</select>
<input name="gjz" type="text" size="15">
<input type="submit" name="b_query" value="搜索" class="bian">
</div></td>
</tr>
</table>
<tr>
<TD width="6%" height="22" background="image/bac.gif">
<div align="center">选择</div>
<SCRIPT language=javascript>
<!--
function moverCheckBoxName(cbname,color) {e = document.getElementById(cbname);if(!e.checked) {e.parentElement.parentElement.style.backgroundColor = color; }e.parentElement.parentElement.style.cursor = 'default';}
function moutCheckBoxName(cbname,color) {e = document.getElementById(cbname);if(!e.checked) {e.parentElement.parentElement.style.backgroundColor = color;}}
function mclickCheckBoxName(cbname,color) {e = document.getElementById(cbname);e.checked = !e.checked;if(e.checked) {e.parentElement.parentElement.style.backgroundColor = color;}}
//-->
</SCRIPT> </TD>
<%//获得显示列的名称
int i=0;
for(i=1;i<colCount;i++){
//out.println(colWidth[i]);
%>
<td width="<%=colWidth[i]%>" height="22" background="image/bac.gif">
<div align="center"><%=colChName[i]%></div></td>
<%}%>
</tr>
<%//设置项目完成,下面的代码通用
//获得记录总数
resultPage.last();long data_num=resultPage.getRow();//记录总数
resultPage.beforeFirst();//获得每页的记录数
int rowOfPage=10;//每页记录,缺省为10
String StrRowOfPage=(String)request.getParameter("rowOfPage");//每页记录变量
if (StrRowOfPage != null && !StrRowOfPage.equals(""))
{
rowOfPage=Integer.parseInt(StrRowOfPage);
}//获得要跳转到的页面
long Current_Page = 1;//当前页,缺省为第一页
String currentpage=(String)request.getParameter("jumpPage");
if (currentpage != null && !currentpage.equals(""))
{
Current_Page = Integer.parseInt(request.getParameter("jumpPage"));
}//初始化beanPageCt.Init(Current_Page-1,data_num,rowOfPage);
Current_Page=PageCt.getCurpage();
long totalPage=PageCt.getTotalpage();long l_start = PageCt.getStart();
long l_end = PageCt.getEnd();
//列头
%><%//输出查询结果
i=0;
while((i<l_start) && resultPage.next())
{
i++;
}
String[] colValue=new String[colCount];
String colItemcode;
String colupfile;
String passfile;
String appfile;
while(resultPage.next() && (i<l_end))
{i++;
colItemcode =resultPage.getString(colName[0]);
%>
<tr onclick="mclickCheckBoxName(<%=colItemcode%>,'#FFE4B5')"
onmouseout="moutCheckBoxName(<%=colItemcode%>,'')"
onmouseover="moverCheckBoxName(<%=colItemcode%>,'#DBDBDB')">
<TD align="center"> <INPUT id=<%=colItemcode%> name=CheckBoxName
onclick=this.checked=!this.checked;
type=checkbox value=<%=colItemcode%>> </TD>
<%
int j=0;
for(j=1;j<colCount -1;j++){
%>
<td height="22">
<div align="center">
<%//设置列的值
if("string".equals(colFieldClass[j])){out.println(resultPage.getString(colName[j]));}
if("int".equals(colFieldClass[j])){out.println(resultPage.getInt(colName[j]));}
if("float".equals(colFieldClass[j])){out.println(resultPage.getFloat(colName[j]));}
if("double".equals(colFieldClass[j])){out.println(resultPage.getDouble(colName[j]));}
%>
</div></td>
<%}%>
<TD> <div align="center">
<%
colupfile =resultPage.getString(colName[7]).trim();
if(colupfile!=null && (!colupfile.equals(""))){%>
<a href="/plannet/project/plan/bzfj/<%=colupfile%>">查看</a></div></TD>
<%
}
else{%>
无</div></TD>
<%}
%>
</tr>
<%
}
%>
<TR>
<TD colSpan=8 >
<INPUT name=chkall_CheckBoxName
onclick="checkallCheckBoxName(this.form,'chkall_CheckBoxName','CheckBoxName','#FFE4B5','')"
type=checkbox> 全选
<SCRIPT language=javascript>
<!--
function checkallCheckBoxName(form,caname,cbname,scolor,ccolor){for (var i=0;i<form.elements.length;i++){var e=form.elements[i];if(e.name!=caname&&e.name.substring(0,cbname.length).toUpperCase()==cbname.toUpperCase()){ea=document.getElementById(caname);e.checked=ea.checked;if(scolor != ''){if(ea.checked){e.parentElement.parentElement.style.backgroundColor=scolor;}else{e.parentElement.parentElement.style.backgroundColor=ccolor;}}}}}
//-->
</SCRIPT>
<input id=Btn_D name=Btn_D onClick="return del()" type=submit value=删除>
<INPUT id=Btn_M name=Btn_M onclick="return edit()" type=submit value=修改>
</TD>
</TR>
</table></form><script language="javascript">function check_all(){
var bool;
for(var i=0;i<Plan.elements.length;i++){
if (Plan.elements.name="CheckBoxName" && Plan.elements[i].checked==true){
bool =true;
if (confirm("要删除选中的记录吗?(只能删除未审核的记录)")){
return true;
}
else{
return false;
}
return bool;
}
else{
bool=false;
}
}
alert("请选择要删除的记录!");
bool=false;
return bool;
}function check_one(){
var j=0;
for(var i=0;i<Plan.elements.length;i++){
if (Plan.elements.name="CheckBoxName" &&Plan.elements[i].checked==true){
j=j+1;}
}
if (j==0 || j>1){
alert("修改时必须选择且只能选择一条记录!")
return false;}
return true;
}function del(){
if (check_all()){
Plan.action="plan_bz.jsp?del=true";
Plan.submit();
}
return false;
}function edit(){
if(check_one()){
Plan.action="plan_bz.jsp?edit=true";
Plan.submit();
}
return false;
}
</script> <%
String thisPageName;//当前页面的名称
thisPageName = (String) request.getRequestURI() ;
%>
<form name="PageForm" method="post" action=<%=thisPageName%>>
<div align="center">
<table width="100%" border="1" cellpadding="0" cellspacing="2" style="border-collapse: collapse" bordercolor="#C0C0C0">
<tr bgcolor=#FFE4B5>
<td width=134 height="23" align=center valign=bottom>共 <%=PageCt.getTotalnum()%>
条记录</td>
<td width=85 align=center valign=bottom><%=PageCt.getCurpage()+1%>/<%=PageCt.getTotalpage()%>
页</td>
<td width=146 align=center>每页
<input name="rowOfPage" type="text" id="rowOfPage2" value=<%=rowOfPage%> size="3" maxlength="2" onkeypress="return event.keyCode>=48&&event.keyCode<=57&&event.keyCode!=46&&event.keyCode!=8" onpaste="return !clipboardData.getData('text').match(/\D/)" style="ime-mode:disabled" >
行</td>
<td width=153 align=center>查看第
<input name="jumpPage" type="text" value=<%=Current_Page+1%> size="3" maxlength="3" onkeypress="return event.keyCode>=48&&event.keyCode<=57&&event.keyCode!=46&&event.keyCode!=8" onpaste="return !clipboardData.getData('text').match(/\D/)" style="ime-mode:disabled" >
页</td>
<td width="41"><div align="center"><a href="javascript:Jumping()">
<input type="submit" name="Submit" value="GO" onclick="javascript:Jumping()">
</a></div></td>
<td width="47"><div align="center"><a href="javascript:gotoPage(1)">首页</a></div></td>
<td width="51"><div align="center"><a href="javascript:gotoPage(<%=PageCt.getPrepage()+1%>)">上页</a></div></td>
<td width="47"><div align="center"><a href="javascript:gotoPage(<%=PageCt.getNextpage()+1%>)">下页</a></div></td>
<td width="54"><div align="center"><a href="javascript:gotoPage(<%=PageCt.getTotalpage()%>)">尾页</a></div></td>
</tr>
</table> </div>
</form> <script language="javascript">
function Jumping(){
document.PageForm.submit();
return ;
}function gotoPage(pagenum){
if(pagenum<1){pagenum=1}
if(pagenum> <%=totalPage%>){pagenum=<%=totalPage%>}
document.PageForm.jumpPage.value = pagenum;
document.PageForm.submit();
return ;
}</script>
var e = event.srcElement;//修改了这句
if(!e.checked) {
e.parentElement.parentElement.style.backgroundColor = color;
}
e.parentElement.parentElement.style.cursor = 'default';
}