【问题标题】:How to require a checkbox be checked in ASP.Net using Formvalidation.io and Bootstrap如何使用 Formvalidation.io 和 Bootstrap 在 ASP.Net 中要求选中复选框
【发布时间】:2016-04-05 00:19:48
【问题描述】:

这应该很容易,但我还没有找到解决方案。我正在使用

  • ASP.Net Ajax
  • 引导程序 3.3
  • Formvalidation.io v0.7.0

我有一个复选框,用户必须先选中它才能提交表单。以下不起作用。 (我在页面上有其他验证确实有效,所以它不是 Formvalidation.io 的设置)

任何建议表示赞赏!

<div class="row form-group">
  <div class="col-lg-3 col-md-4 col-sm-4 col-xs-4 right padLabel">
  </div>
  <div class="col-lg-6 col-md-4 col-sm-4 col-xs-4">
    <label class="control-label">
      <asp:CheckBox ID="chkRelease" runat="server" Text="Yes, I agree" data-fv-notempty="true" data-fv-notempty-message="Release is required" />
    </label>
  </div>
  <div class="col-lg-3 col-md-4 col-sm-4 col-xs-4">
  </div>
</div>

【问题讨论】:

    标签: asp.net ajax checkbox twitter-bootstrap-3 formvalidation.io


    【解决方案1】:

    我可能会向您寻求一种解决方案:

    <asp:Button ID="btnSave" runat="server" OnClick="btnSave_Click" OnClientClick="return CheckCheckbox();" Text="Save" />
    

    在头部:

    <script type="text/javascript">
        function CheckCheckbox(){
            var checkbox_control = document.getElementById('your_checkbox_id');
            if (checkbox_control.value.length == 0)
            {
                alert('Check the checkbox please');
                return false;
            }
        }
    </script>
    

    它获取您的复选框的值并检查长度。如果长度为零,则意味着您的复选框没有价值。它返回你的 false,这意味着你的按钮的 OnClick 方法将不会执行,直到你的复选框有一个值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-21
      • 1970-01-01
      • 2016-03-03
      • 2010-10-21
      • 2019-06-05
      • 2023-03-09
      • 1970-01-01
      • 2013-04-28
      相关资源
      最近更新 更多