【问题标题】: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;
      }
    });
    

    你可能需要改变! =='',但就是这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-10
      • 2018-11-20
      • 2022-01-22
      • 2010-10-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多