2015年3月2日月曜日

checkboxでチェックされてない場合は"false"とか送ってほしい

 、という場合のスクリプト。なんかもっと簡単な手はないのかね?単純なことを無駄に面倒にやってる気がして仕方ない・・・。
      <label>
        <input type="checkbox" name="dummy" class="checkbox-boolean" data-input-cls="foo-remove"> <span class="glyphicon glyphicon-trash"></span> Remove
        <input type="hidden" name="XXX" class="foo-remove form-control" value="false">
      </label>



 <script type="text/javascript">
    $(".checkbox-boolean").change(function(){
        var cb = $(this);
        $("." + cb.attr("data-input-cls"), cb.parent("label")).val(cb.prop("checked") ? "true" : "false");
    });
 </script>


※ jQuery、Bootstrap使用の状態。・・・もうちょっと状況を制限すればhiddenをクラスで指定することもないのか。

0 件のコメント:

コメントを投稿