【发布时间】:2017-04-11 23:19:39
【问题描述】:
所以我一直在寻找有用的东西,有很多人在问这个问题并得到答案,但主要是针对 PHP、MVC apsx 等,这些对我没有帮助,所以现在我在这里问!虽然我知道学习 MVC 可能会有什么好处,但我正在做一个仅供个人使用的小项目,所以我没有费心,因为我不太了解!
无论如何我想将单选按钮的值发送到数据库,但我有点迷路了。
我在 html 中有一个表单帖子,它发送我的其他文本框输入和内容,但我也想要收音机。
{@
var getData = Database.Open("MyDatabase");
var Kg = Request.Form["Kg"];
var Sett = Request.Form["Sett"];
var Rep = Request.Form["Rep"];
var Date = Request.Form["Date"];
if (IsPost && Validation.IsValid()) {
if (ModelState.IsValid) {
var insertData = "INSERT INTO Test (kg, sett, rep, date) " +
"VALUES (@0, @1, @2, @3)";
getData.Execute(insertData, Kg, Sett, Rep, Date);
Response.Redirect("~/default");
}
}
}
以上就是我将文本框内容发送到数据库的方式
<form method="post" action="">
<fieldset>
<label>Choice 1</label>
<input type="radio" name="Exercise" value="1" checked="checked" />
<label>Choice 2</label>
<input type="radio" name="Exercise" value="2" />
<input placeholder="Weight" name="Kg" type="text" size="50" value="@Kg" />
</fieldset>
</form>
以上内容在 html 正文中,这还不是全部,因为我有 6 个收音机和 4 个文本框,但我不觉得粘贴所有这些内容,因为阅读起来可能会很混乱。
但我是否可以通过添加示例来对收音机执行与文本框相同的方式
var choice1 = Request.Form["Exercise"];
然后放
@choice1
在输入值?并且所有无线电输入都可以具有相同的名称 =“”吗?他们现在必须这样做,因为 javascript 可以在任何时候只选择一个。如果它们只是 1 或 2,发送到数据库的值对我来说很好!
【问题讨论】:
-
不确定 aspx,不知道那是什么:/
-
What is aspx? - 您已将其标记为 C#/razor -> aspx 只是 C# 代码的文件类型。