我有一张包含以下内容的表单:
<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
表中的记录。
答案 0 :(得分:2)
假设您的意思是JavaScript - 如果您想使用getElementById
<input type="checkbox" name="a1" id="a1">
答案 1 :(得分:2)
答案很简单:
var a1=(Request.Form["a1"]=="on") ? 1 : 0;
我正在寻找的值是一个字符串,没有任何.checked
或类似的东西。
然后我就做了一个有条件的任务。