如何在Razor中获得一个复选框的值
本文关键字:一个 复选框 Razor | 更新日期: 2023-09-27 18:04:49
我有一个包含以下内容的表单:
<form method="post">
<input type="checkbox" name="a1" >
在我的Razor/c#代码中,我想分配给一个整数var a1
, 1
的值是选中的元素,0
的值是未选中的元素。
我一直在尝试像
If (document.getElementById("a1").checked)
If (document.getElementById("a1").checked==true)
If (document.getElementById("a1").checked.AsBool()==true)
If (Request.Form["a1"].checked==true)
和其他类似的排列,都不起作用。要么我有错误消息,要么它忽略了我。
你是怎么做到的?
澄清:上面的前3行是在Razor代码的内部<script> </script>
标记中。最后,我需要UPDATE
表中的记录与此。
假设您的意思是在JavaScript中-如果您希望使用getElementById
,则需要设置'id'属性
<input type="checkbox" name="a1" id="a1">
答案很简单:
var a1=(Request.Form["a1"]=="on") ? 1 : 0;
我要找的值是一个字符串,没有任何.checked
或类似的东西。然后做一个条件赋值