提交form时,checkbox中如果只有一个选项怎么判断其是不是选中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了提交form时,checkbox中如果只有一个选项怎么判断其是不是选中相关的知识,希望对你有一定的参考价值。
<script language="javascript">
function check()
var checkbox = document.all.properties;
var flag=false;
for(var i=0;i<checkbox.length;i++)
if(checkbox[i].checked)
flag=true;
break;
if(flag==true)
if(confirm("您确认要设置户型?"))
document.aform.submit();
else
return;
elsealert("没有房源被选中");
</script>
因为我的checkbox中的选项个数是不定的,这样如果checkbox中有2个或2个以上选项(不是被选中的选项),完全可以判断有没有被选中的选项,但是如果只有一个选项,就无法判断了,怎么解决,等待高人啊!~
form表单提交注意事项
1、在一个form表单中,若只有一个input(不管type是什么),按回车键表单会自动提交,但是当表单中存在多个input时,按回车键不会执行任何操作,这是form表单的一个特性。
2、在一个表单中若存在一个input是submit,则按回车表单会提交;如果不想用提交按钮,可以用样式隐藏。
3、form标签中添加onSubmit="return false;"则回车键与submit提交失效。
4、回车会触发点击事件(相当于点击submit),当处理点击事件应将回车看作一次点击事件。
以上是关于提交form时,checkbox中如果只有一个选项怎么判断其是不是选中的主要内容,如果未能解决你的问题,请参考以下文章
form表单提交了多个checkbox怎么获取复选框的值存入数组?
关于antd 中使用Form.Item 结合CheckBox 无法更新改变状态的问题
JS采坑记录 - form表单中只有一个input时,按回车键后表单自动提交
CefSharp 开发的浏览器ChromiumWebBrowser,选项卡方式,页面中有form提交的数据时不能获取到?