1

基本的にはチェックボックスにチェックを入れたとき(=1)に適用される値を取得できますが、チェックを外したときにデフォルト値の0を送信するようには取得できません。

<input type="checkbox" name="post_friend" value="1">

私は周りを検索しましたが、誰かが非表示のチェックボックスを設定することを提案しましたが、それは私にとってはうまくいきません.

<input type="hidden" name="post_friend" value="0">
4

5 に答える 5

0

HTML

 <input type="checkbox" id="chkbox1">

Jクエリ

if( $("#chkbox1").is(':checked')){
            value = "True";
        }else{
            value= "False";
        }
于 2017-01-09T10:33:13.710 に答える
0

以下のようなものを試してください

<div class="col-xs-5 drinkingLeft">
<input type="checkbox" name="beer" id="beer"class="require-one col-xs-1" value="0"/>
<input id='beerHidden'  type='hidden' value='0' name='beer'>   
<label for="beer" class="col-xs-10">Beer </label>
</div>


 $('#beer').on('change', function () {
this.value = this.checked ? 1 : 0;
 }).change();

$("#submit").click(function () {
if(document.getElementById("beer").checked){
document.getElementById('beerHidden').disabled = true;
}
});
于 2013-11-22T13:27:41.840 に答える