【问题标题】:How does one prevent the submission of a webform if none of its radio buttons are checked?如果没有选中任何单选按钮,如何防止提交 Web 表单?
【发布时间】:2011-12-21 22:00:47
【问题描述】:
我有一个带有三个单选按钮选项的表单和一个“提交”按钮(没有复选框,没有文本字段)。然而,如果用户在没有选择选项的情况下单击提交按钮,表单仍然会提交它,无论如何都会选择第一个选项。如果用户不检查任何单选按钮,防止提交表单的最佳方法是什么? (我的 CMS 是 ExpressionEngine,这个表单是使用 CartThrob 扩展生成的,仅供参考。但据我所知,这不是 CT 问题。)
【问题讨论】:
标签:
forms
webforms
radio-button
【解决方案1】:
使用 jQuery,如果该输入没有值,则可以返回 false。
$('form').submit( function() {
if ( !$('input:radio[name="myRadio"]').val() ) {
alert('Fix this!');
return false;
}
});
你可能需要改变! =='',但就是这样。