javascript - 使用 Javascript 检查动态表单上必需但未选择的单选选项 - 不确定为什么以下内容不起作用
问题描述
我的应用程序允许个人创建具有各种字段的自定义表单。他们还可以指定是否需要某个字段,并在提交之前在客户端进行检查。
以下适用于文本字段:
for(var i=0; i < form.elements.length; i++){
if(form.elements[i].value === '' && form.elements[i].hasAttribute('required') {
// code to run if not selected...
}
...
同样,如果您可以对复选框执行以下操作:
if(form.elements[i].type=="checkbox") {
if(form.elements[i].checked!==true && form.elements[i].hasAttribute('required')) {
// whatever...
}
....
但是当我尝试对单选按钮应用类似的逻辑时,它不起作用:
if(form.elements[i].type=="radio") {
if(form.elements[i].checked!==true && form.elements[i].hasAttribute('required')) {
// whatever...
}
...
我环顾四周,不明白为什么上述逻辑会失败?
解决方案
推荐阅读
- java - 如何使用 jar 运行黄瓜?
- reactjs - 如何从另一个类 React-native 调用函数
- laravel - 数据表ajax渲染中的按钮单击在Vue中不起作用
- javascript - 如何在网格中实现垂直列?ExtJS 6
- c# - 如何自动增加参加特定课程的学生人数?
- c# - 控制器查询参数(未生效)
- cordova - 为什么 ionic 应用程序在没有 webview 插件的情况下使用跨域工作
- reactjs - 如何在 Leaflet 地图中添加绘图工具栏(React 应用程序)
- python - selenium 中是否有任何功能可以关闭互联网连接并在特定时间后恢复?
- javascript - 根据第一个下拉列表中的选定选项,使特定选项在第二个下拉列表中消失