页面有个字段,要传倒js里进行判断,不知道怎么写的?
字段名称approveState(状态),类型为int,值为1000时,页面显示已提交,为1001时,显示已审批。
下面是我的js(选择checkbox的功能):
//转载请保留出处 http://www.dwww.cn
function unselectall(){
if(document.myform.chkAll.checked){
document.myform.chkAll.checked = document.myform.chkAll.checked&0;
}
}
function CheckAll(form){
for (var i=0;i<form.elements.length;i++){
var e = form.elements[i];
if (e.Name != 'chkAll'&&e.disabled==false )
e.checked = form.chkAll.checked;
}
}我现在要把approveState在这个js里进行判断,全选时,让它可以选择状态为1000的checkbox,不选中其他状态的checkbox。怎么写呢?
字段名称approveState(状态),类型为int,值为1000时,页面显示已提交,为1001时,显示已审批。
下面是我的js(选择checkbox的功能):
//转载请保留出处 http://www.dwww.cn
function unselectall(){
if(document.myform.chkAll.checked){
document.myform.chkAll.checked = document.myform.chkAll.checked&0;
}
}
function CheckAll(form){
for (var i=0;i<form.elements.length;i++){
var e = form.elements[i];
if (e.Name != 'chkAll'&&e.disabled==false )
e.checked = form.chkAll.checked;
}
}我现在要把approveState在这个js里进行判断,全选时,让它可以选择状态为1000的checkbox,不选中其他状态的checkbox。怎么写呢?
解决方案 »
- 用jsp页面以流文件形式获取word文档显示全是乱码 怎么解决呀
- tomcat5.5使用过程中遇到的问题,请各位分析分析!
- TOMCAT服务器没有停止直接更新文件会不会出错
- java.lang.reflect.InvocationTargetException
- 用MyEclipse编写完成部署了一个web程序后,报错
- 我想在JSP中实现下载功能怎么变成打开了?
- 求救!在页面实现动态增加删除输入框并插入数据(100分)
- 【求指点,关于现3G网站】
- taglib标记库的问题,标记库定义文件应该怎么配置,放在什么地方?谢谢谢谢谢谢!
- 我装好resin 2.0后,配置IIS,运行出现Cannot connect to servlet runner at localhost:6802?
- Hibernate开发C3PO连接池问题!!!急,急,急!!!
- AJAX第一问,我现在连不上数据库,用的properties配置。哪位帮忙调一下
这样在JS里取每个Element对应的input里的值,就可以进行判断了
function checkAll(){
var v=document.getElementsByTagName('input');
for(var i=0;i<v.length;i++){
if(v[i].type=='checkbox'&&v[i].value==1000){
v[i].checked=checked;
}
}
}
var v=document.getElementsByNames(approveState);
for (var i=0;i <form.elements.length;i++){
var e = form.elements[i];
if (e.Name != 'chkAll'&&e.disabled==false && approveState.value==1000)
e.checked = form.chkAll.checked;
}
} 类似这样的就好,我这个好像有问题,全选实现不了。
我页面的checkbox有value了,不能再给它值了。
function getObj(objName){
return document.getElementById(objName);
}
//JS处理
function dispose () {
var obj = getObj('objName');
接下来就能操作取到的obj对象了
}
那判断obj的值,是怎样判断的呢,
我这样可以吗?
if(obj.value==1000)
for (var i=0;i <form.elements.length;i++){
var e = form.elements[i];
if (e.Name != 'chkAll'&&e.disabled==false )
e.checked = form.chkAll.checked;
这是我改后的代码:
//转载请保留出处 http://www.dwww.cn
function unselectall(){
if(document.myform.chkAll.checked){
document.myform.chkAll.checked = document.myform.chkAll.checked&0;
}
}
function getObj(approveState){
return document.getElementById(approveState);
}
function CheckAll(form){
for (var i=0;i<form.elements.length;i++){
var obj = getObj('approveState');
var e = form.elements[i];
if (e.Name != 'chkAll'&&e.disabled==false && approveState.value==1000 ){
alert("approveState");
e.checked = form.chkAll.checked;
}
}
}
提示approveState未定义。
for (var i=0;i <form.elements.length;i++){
var obj = getObj('approveState');
var e = form.elements[i];
if (e.Name != 'chkAll'&&e.disabled==false && obj.value==1000 ){
alert("approveState");
e.checked = form.chkAll.checked;
}
}
} 还是不能全选,页面也不提示错误了,