1

我有一个包含以下内容的表格:

<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 行位于<script> </script>Razor 代码内的内部标记中。最终,我需要UPDATE用这个在表中记录。

4

2 回答 2

2

假设你的意思是 JavaScript - 如果你想使用,你需要设置 'id' 属性getElementById

<input type="checkbox" name="a1" id="a1">
于 2013-03-20T16:43:33.903 回答
2

答案很简单:

var a1=(Request.Form["a1"]=="on") ? 1 : 0;

我正在寻找的值是一个字符串,没有任何.checked类似的东西。然后我只是做一个条件分配。

于 2013-03-20T19:22:07.540 回答