Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc MVC 4复选框/单选按钮只读_Asp.net Mvc_Html Helper - Fatal编程技术网

Asp.net mvc MVC 4复选框/单选按钮只读

Asp.net mvc MVC 4复选框/单选按钮只读,asp.net-mvc,html-helper,Asp.net Mvc,Html Helper,谁能告诉我如何使复选框只读而不是禁用? 对于文本框,我是这样使用的 @Html.TextBoxFor(m => m.FirstName, new { id = "fName", @readonly="readonly" }) 现在,我有一个复选框和一个单选按钮 @Html.CheckBoxFor(m => m.Iseighteen, new { id = "18", @disabled = "disabled" }) @Html.RadioButtonFor(m => m.i

谁能告诉我如何使复选框只读而不是禁用? 对于文本框,我是这样使用的

@Html.TextBoxFor(m => m.FirstName, new { id = "fName", @readonly="readonly" })
现在,我有一个复选框和一个单选按钮

@Html.CheckBoxFor(m => m.Iseighteen, new { id = "18", @disabled = "disabled" })
@Html.RadioButtonFor(m => m.isMale, new { id = "male",@disabled = "disabled" })
残疾人的问题是,我无法在残疾人字段中获得焦点,而只能在只读字段中获得焦点。如果I选项卡,则它选择只读字段,以便屏幕阅读器可以读取它,但如果其被禁用,则它将跳过所有已禁用的内容并转到页脚。我尝试使用readonly for checkbox和radio,但它不起作用,允许用户编辑。
那么,有什么建议吗

您可以使用下面的代码来限制用户选择复选框和单选按钮

  $(':radio,:checkbox').click(function(){
return false;
   });
希望这对您有所帮助。

尝试使用

@Html.CheckBoxFor(model => model.IsActive, new { onclick = "return false" })

希望它能以更简单的方式工作。

我认为你的只读尝试应该根据这个好运气来工作。单选按钮不能是只读的……这篇文章对你有帮助