繁体   English   中英

如何在客户端使用MVC控制复选框的值

[英]How to control checkbox value on client side with mvc

我有个问题。 如何使用mvc在客户端控制复选框值,这可能吗? 我使用的复选框的值越来越布尔变量。 另一个人换了不同的价值,例如,

原版的;

<input data-val="true" data-val-required="required place" id="Confirm" name="Confirm" required="required" type="checkbox" value="true">

TryToHack;

<input data-val="differentValue" data-val-required="required place" id="Confirm" name="Confirm" required="required" type="checkbox" value="differentValue">

这样,当抛出异常时,如何使用mvc阻止此状态?

您可以使用jQuery完成此操作。 值属性不应该是布尔值,而可以是文本。

$('#Confirm').val(); //returns value of your checkbox
$('#Confirm').val("test"); //sets value to "test"
$('#Confirm').is(':checked'); //returns if checkbox is checked (true or false)

您可能会根据属性值引发错误,如下所示:

$(document).ready(function(){
    if($("input[required=required]").attr("data-val") != "true")
    {
        throw new Error("Your error message");
    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM