我的HTML代码为:
<form method="POST" action="FeedBack.aspx.cs">
<div class="container">
<h2>FeedBack Area</h2>
<br />
<h4>Comfort</h4>
<br />
<form role="form">
<label class="radio-inline" name="radio1">
<input type="radio" value="1" name="optradio1">Bad
</label>
<label class="radio-inline">
<input type="radio" value="2" name="optradio2">Good
</label>
<label class="radio-inline">
<input type="radio" value="3" name="optradio3">Excellent
</label>
<br />
</form>
</form>
&#13;
和C#代码:
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
string r1, r2, r3, r4;
r1=string.Format("{0}", Request.Form["radio1"]);
r2=string.Format("{0}", Request.Form["radio2"]);
r3=string.Format("{0}", Request.Form["radio3"]);
r4=string.Format("{0}", Request.Form["radio4"]);
FeedBackService.InsertIntoReviewes(r1,r2,r3,r4);
MessageBoxShow(Page,"FeedBack Sent.");
}
}
我希望当你点击单选按钮值时,该值将传递到C#并进入函数:InsertIntoReviews将r1,r2,r3,r4值放入Access数据集。
请注意,我只附加了四分之一的代码,因为它太长了。顺便说一下,我关闭了第一个表单标签,因为它只是代码的一部分(它在完整代码的末尾关闭)。
非常感谢你。 :)
答案 0 :(得分:0)
也许帮助你。
$(&#39;输入[type = radio]&#39;)。change(function(){ $就({ url:&#39; controller / InsertIntoReviewes&#39;, data:{radios:$(&#34; formName&#34;)。serializeObject()}, 成功:功能(结果){ } }); });