当表单中有多个元素名相同的checkbox时,document.form.元素名 为一个数组对象;
而当表单中只有一个checkbox时,document.form.元素名 只是一个普通的元素对象。
如果想对checkbox的值进行操作,或对其是否选中进行判断时,可以用:
Js代码
1.function send(){
2. var values = document.getElementsByName("元素名");
3. var checked = false;
4. for(var i=0; i<values.length; i++){
5. if(values[i].checked==true){
6. checked = true;
7. break;
8. }
9. }
10. if(!checked){
11. alert("没有可提交的数据!");
12. return false;
13. }
14. document.selectForm.submit();
15.}
而当表单中只有一个checkbox时,document.form.元素名 只是一个普通的元素对象。
如果想对checkbox的值进行操作,或对其是否选中进行判断时,可以用:
Js代码
1.function send(){
2. var values = document.getElementsByName("元素名");
3. var checked = false;
4. for(var i=0; i<values.length; i++){
5. if(values[i].checked==true){
6. checked = true;
7. break;
8. }
9. }
10. if(!checked){
11. alert("没有可提交的数据!");
12. return false;
13. }
14. document.selectForm.submit();
15.}