【问题标题】:How to control checkbox value on client side with mvc如何使用 mvc 在客户端控制复选框值
【发布时间】:2015-02-14 12:26:19
【问题描述】:

我有问题。如何使用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阻塞这个状态?

【问题讨论】:

  • 你可能会在 $(document).ready(function(){ if($("input[required=required]").attr("data-val") != " true") { throw new Error("你的错误信息"); } });

标签: javascript jquery asp.net-mvc asp.net-mvc-4 checkbox


【解决方案1】:

你可以用 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)

【讨论】:

    【解决方案2】:

    你可能会根据属性值抛出错误,

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

    【讨论】:

      猜你喜欢
      • 2018-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-10
      • 2016-09-18
      • 1970-01-01
      • 1970-01-01
      • 2017-03-01
      相关资源
      最近更新 更多