簡體   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