javascript支持form1.elements,不知道jsp中怎样,你可以试试
for(var index=0;index<form1.elements.length;index++)
{
if(form1.elements[index].type.toUpperCase()=="CHECKBOX")
{
if(form1.elements[index].checked)
{
//加入代码。
}
}
}
for(var index=0;index<form1.elements.length;index++)
{
if(form1.elements[index].type.toUpperCase()=="CHECKBOX")
{
if(form1.elements[index].checked)
{
//加入代码。
}
}
}
解决方案 »
- 怎样捕获 ie弹出保存对话框的事件???
- 列表查询问题
- onmouseover+setTimeout怪问题
- 关于图片在页面进行斜向滚动的问题?(急!)
- document.namespaces is undefined
- 为什么在createPopup窗口里<object ……></object>总是占满createPopup窗口,我用WIDTH="50%"不起作用,请问怎么样才能让object只占createP
- 时间运行错误问题
- 如何从网上下载可执行文件
- 如何实现跳到历史页面[类似history.go(-)]并刷新
- vue+typescript构建的项目,引入第三方包无法识别的问题
- 谁知道 RefreshView 是什么函数?
- 怎么自动选中select中所有option
<form name=form1>
<input type="radio" name ="hpid_array" value="xx">
<input type="checkbox" name ="hp_uuid_array" value="xx">
<input type="hidden" name ="hs_name_103" value="xx">
<input type="hidden" name ="hs_addr_104" value="xx">
</form>
现在的情况是,hpid_array,hp_uuid_array,hs_name_103,hs_addr_104
都可能只有一个值(不是数组),有多个值(是数组)
也可能不存在所以,在JS中要对这些变量进行操作(取它们的值),必须先判断
它是否存在,如果存在,那么它是单值还是个数组
本来是我是这样做的:
if(typeof(document.form1.hpid_array)=='undefined')//不存在
return false;
if(isNaN(parseInt(document.form1.hpid_array.length)))//单值
{...........}
else //是数组
{...........}这在IE6中工作的很好,但在IE5中确报告
if(isNaN(parseInt(document.form1.hpid_array.length))
这一行缺少对象我应该怎么办?????
<input type="hidden" name ="hpid_array" >
<input type="hidden" name ="hp_uuid_array" >
<input type="hidden" name ="hs_name_103" >
<input type="hidden" name ="hs_addr_104" >
判断对象时肯定有,不会为空。
var coll = document.all.tags("P"); //获得的是<p>标签集和
if (coll!=null)
{
for (i=0; i<coll.length; i++) //遍历所有<p>标签
coll[i].style.textDecoration="underline";
}
{
//如果存在
if(form1.elements[index].type.toUpperCase()=="RADIO")
{
if(form1.elements[index].checked)
{
//加入代码。
}
}
//如果存在
if(form1.elements[index].type.toUpperCase()=="CHECKBOX")
{
if(form1.elements[index].checked)
{
//加入代码。
}
}
//如果存在
if(form1.elements[index].type.toUpperCase()=="HIDDEN")
{
if(form1.elements[index].checked)
{
//加入代码。
}
} }
前提是,这些checkbox的name相同,即属于同一个group
例如:var cbCount=<%=cbCount%>;