当只有一个选择时,不是数组,直接调用即可.
<form name="form1">
<input type=checkbox value="999" name=SelectedId>
</form>
<script>
alert(document.form1.SelectedId.value);
</script>
<form name="form1">
<input type=checkbox value="999" name=SelectedId>
</form>
<script>
alert(document.form1.SelectedId.value);
</script>
解决方案 »
- 毕业设计--jsp学生管理系统.
- 正则表达式查找字符串之间的文本
- jquery Ajax应用
- window.createPopup是否支持iframe链接页面?
- 请帮忙分析一段js代码,非常感谢,能说点就说一点,希望大家不吝赐教
- 十进制转二进制(负数的)的规则是什么。?
- 我用<script src="tt.js">形式引用js文件,然后在页内用其中的function,为什么会找不到对象,细见内
- <script src=xxx></script>可不可以调用jscript程序的值??
- 有志于BroadVision开发的朋友请进来交流一下心得
- 关于JQuery插件编写的问题
- 怎样刷新父窗口的内容!
- 腳本執行有錯, 我實在是看不出來啊.
删除了for循环,
换成了:alert(document.form1.SelectedId.length);如果checkbox 的个数>1时, 能显示页面有多少个checkbox。
当只有1个checkbox 的时候,如果执行上面的代码,显示的是 undefined这是什么情况?
<script language=javascript>
alert(document.getElementsByName("SelectedId").length)
</script>
if(a.length){
for()循环
}else{
alert(a.value);
}
for(var i=0;i<document.form1.SelectedId.length;i++)
{
if(document.form1.SelectedId[i].checked) {
name += document.form1.SelectedId[i].value
}
}
当只有1个checkbox 的时候, name取不到值,这个问题如何解决阿?
注:一定要用循环才行,因为大部分情况是N>1条记录。
<input type=hidden name=SelectedId>
<input type=checkbox value=... name=SelectedId>代码:
for(var i=1 ; i<document.form1.SelectedId.length;i++)
{
alert(document.form1.SelectedId[i].value);
}