已选中空字符串复选框值

时间:2016-08-05 07:45:59

标签: html html5

复选框中的值是服务器端的空字符串,即使我在输入标记中将值设置为1并选中了复选框并提交了表单。

<div class="checkbox">
<label><input type="checkbox" id="organisationdetails" name="organisationdetails"   value="1">Organisation Details </label>
</div>

1 个答案:

答案 0 :(得分:-1)

您可以尝试使用jquery进行值更改,并且您的复选框的值为1,但未选中复选框选中选项。

<div class="checkbox">
<label><input type="checkbox" id="organisationdetails" name="organisationdetails" value="1" checked="checked">Organisation Details </label>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script>
$('input[type="checkbox"]').change(function(){
     el = $(this);
     el.val((el.prop('checked') == true) ? '1' : '0');
     if(el.prop('checked') == true){
            el.attr('checked', true);
     }else{
            el.removeAttr('checked', false);
     }
});
</script>

我在这里制作了example