Флажок с Bootstrap Toggle возвращает ноль, если вход не проверен - PullRequest
0 голосов
/ 05 декабря 2018

Я использую Bootstrap Toggle для флажков, и у меня есть это:

<input type="checkbox" name="hasLabel" data-on="With Label" data-off="Without Label" data-toggle="toggle" data-onstyle="success" data-offstyle="danger">

Проблема в том, что если вход проверен, request.getParameter("hasLabel") возвращает on, и еслиэто не возвращает null

Как я могу определить, что, если флажок не установлен для возврата off, false или что-то еще?

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<script src="https://gitcdn.github.io/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.js"></script>
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet" />
<link href="https://gitcdn.github.io/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css" rel="stylesheet" />

<input type="checkbox" name="hasLabel" data-on="With Label" data-off="Without Label" data-toggle="toggle" data-onstyle="success" data-offstyle="danger">

1 Ответ

0 голосов
/ 11 июня 2019

используйте этот скрипт, чтобы сделать что-то перед отправкой формы:

    <script>
      $("form").submit(function(){
                if (!$('#my-input').prop('checked')) {
                    $('#my-input').bootstrapToggle('on')
                    $('#my-input').val('off')
                }
            });
    </script>
...