0

Bootstrap Switch ライブラリを使用していますが、次のコードを記述した後、'True/Yes/on' 値のみをバックエンドに渡すことができます。他の状態はまったく渡されていません。

HTML:

<input type="checkbox" name="anonymous" checked>

JavaScript:

<script>
   $("[name='anonymous']").bootstrapSwitch({
       state:false,
       size:'mini',
       onText:'Yes',
       offText:'No',
       offColor:'primary',
       onColor:'danger'
   });
</script>

私は何が欠けているか、間違っていますか?

4

1 に答える 1

1

あなたの例は、潜在的な問題が何であるかを説明するのに十分明確ではありませんがstate、正しい要素の状態を返す必要があります。

$("[name='anonymous']").on('switchChange.bootstrapSwitch', function (event, state) {
    console.log(state);
});

指定したコードは要素をインスタンス化するだけです。変更イベントを利用する必要があります/使用している送信関数で新しい値を読み取るようにしてください。

フィドル

于 2015-04-29T10:17:24.933 に答える