c# - 如何在 Razor 中获取复选框的值

标签 c# razor

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

<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表中的记录。

最佳答案

假设您的意思是在 JavaScript 中 - 如果您希望使用 getElementById,则需要设置“id”属性

<input type="checkbox" name="a1" id="a1">

关于c# - 如何在 Razor 中获取复选框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15529550/

相关文章:

c# - HttpContext.Current.Request.Url.Host 返回不正确的值

c# - 我如何在 C# 中反序列化 python pickles?

c# - 调用ajax mvc4 c#的绝对路径

c# - 创建下拉列表asp.net核心

c# - 如何在 Razor 中单击按钮更改我的模型值?

c# - WPF:如何使用自定义窗口制作 native 窗口控制按钮?

c# - '<', 十六进制值 0x3C, 是一个无效的属性字符

c# - 我想将带有 C# Windows 窗体项目的文件上传到网络服务器

javascript - 在 ASP.Net MVC Razor 中使用 jquery 附加 C# 字符串

c# - 如何使用用户选择的背景颜色覆盖图标的默认背景?