在我的场景中,我有表单中的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
变量仍未更新,仅处于假状态。
答案 0 :(得分:0)
为复选框标记提供一个值,如:
<input type="checkbox" id="mycheckbox" value="1" />
在Jquery中:
var chkValue = '';
$('#mycheckbox').click(function(){
if($(this).is(':checked'))
{
var chkValue = $(this).val();
}
});
试试这个。