如何在Jquery

时间:2016-07-22 08:34:07

标签: jquery asp.net asp.net-mvc

在我的场景中,我有表单中的CheckBoxes列表。无论是否选中,我都必须选中选中的复选框值。在这里,我包括了我尝试过的编码部分。

Html View

<div>
<label for="checkbox1"><b>Goverment & Professional Fees</b></label>
<br />
@Html.CheckBoxFor(model => model.GovermentandProfessionalFees,new { id = "govandproflcheckbox" })
<span>Payment of all fees to Government and Professional bodies are excluded.</span>
</div>

Jquery的

<script type="text/javascript">
    $(function () {
        $('#govandproflcheckbox').change(function () {
            var isChecked = $(this).is(':checked');
            if (isChecked == true)
            {
                $('#GovermentandProfessionalFees').val($(this).val());
            }
            else
            {
                $('#GovermentandProfessionalFees').val($(this).val());
            }
        });
    });
</script>

使用此Jquery我可以检查是否选中了特定的复选框,但model => model.GovermentandProfessionalFees变量仍未更新,仅处于假状态。

1 个答案:

答案 0 :(得分:0)

为复选框标记提供一个值,如:

<input type="checkbox" id="mycheckbox" value="1" />

在Jquery中:

var chkValue = '';
$('#mycheckbox').click(function(){
if($(this).is(':checked'))
{
  var chkValue = $(this).val();
}
});

试试这个。