说 有一个表单
里面有很多radio的组 <input id="Radio1" name="R1" type="radio" value="A" runat="server"/></p>
<input id="Radio2" name="R1" type="radio" value="B" runat="server"/></p>
<input id="Radio3" name="R1" type="radio" value="C" runat="server"/></p>
<input id="Radio4" name="R1" type="radio" value="D" runat="server"/></p>
<input id="Radio5" name="R2" type="radio" value="A" runat="server"/></p>
<input id="Radio6" name="R2" type="radio" value="B" runat="server"/></p>
<input id="Radio7" name="R2" type="radio" value="C" runat="server"/></p>
<input id="Radio8" name="R2" type="radio" value="D" runat="server"/></p>
向上面那样
然后列
我想在后台遍历得出所有选中项的VALUE 不知道如何弄 GOOGLE 了很久 不得其窍门
求
里面有很多radio的组 <input id="Radio1" name="R1" type="radio" value="A" runat="server"/></p>
<input id="Radio2" name="R1" type="radio" value="B" runat="server"/></p>
<input id="Radio3" name="R1" type="radio" value="C" runat="server"/></p>
<input id="Radio4" name="R1" type="radio" value="D" runat="server"/></p>
<input id="Radio5" name="R2" type="radio" value="A" runat="server"/></p>
<input id="Radio6" name="R2" type="radio" value="B" runat="server"/></p>
<input id="Radio7" name="R2" type="radio" value="C" runat="server"/></p>
<input id="Radio8" name="R2" type="radio" value="D" runat="server"/></p>
向上面那样
然后列
我想在后台遍历得出所有选中项的VALUE 不知道如何弄 GOOGLE 了很久 不得其窍门
求
解决方案 »
- AspNetPage一个让人很郁闷的问题!!!!!
- asp.net mvc3中传值问题
- 个人给企业做网站,非得要票,票如何开?要上多少税?
- 急待解决:给已有图片添加:文字+logo图片的水印效果
- 输入数量获取总价
- 关于silverlight中用WebClient进行文件上传的一些疑问
- 新手进阶:ASP.NET(多谢!给分啦!)
- 求创建“IIS6的应用程序池”asp.net(C#)源代码
- [求助]用javascript生成的DropDownList的列表在.net中怎么获得它的值
- 只学过c语言能学asp.net吗?
- |zyciis|用户控件台即时代码是怎么赋值的 太久没写页面忘了
- windows 2008 server中系统部署异常
<input id="Radio2" name="R1" type="radio" value="B" runat="server"/></p>
<input id="Radio3" name="R1" type="radio" value="C" runat="server"/></p>
<input id="Radio4这是一个RadioButtonList吗?
否则foreach(Control c in this.Controls)
{
if(c is HtmlInputRadioButton)
{}
}
<asp:RadioButton ID="RadioButton1" runat="server" Text="A" /><br />
<asp:RadioButton ID="RadioButton2" runat="server" Text="B" /><br />
<asp:RadioButton ID="RadioButton3" runat="server" Text="C" /><br />
<asp:RadioButton ID="RadioButton4" runat="server" Text="D" /><br />for (int i = 0; i < this.Controls.Count; i++)
{
foreach (System.Web.UI.Control control in this.Controls[i].Controls)
{
if (control is RadioButton)
Response.Write((control as RadioButton).Text);
}
}
foreach (Control c in this.form1.Controls)
{
if (c is HtmlInputRadioButton)
{
HtmlInputRadioButton radio=(HtmlInputRadioButton)c;
if(radio!=null)
{
Response.Write(radio.Value.ToString()+"<br/>");
}
}
}
<form id="form1" runat="server">
<div>
<input id="Radio1" name="R1" type="radio" value="A" runat="server"/></p>
<input id="Radio2" name="R1" type="radio" value="B" runat="server"/></p>
<input id="Radio3" name="R1" type="radio" value="C" runat="server"/></p>
<input id="Radio4" name="R1" type="radio" value="D" runat="server"/></p>
<input id="Radio5" name="R2" type="radio" value="A" runat="server"/></p>
<input id="Radio6" name="R2" type="radio" value="B" runat="server"/></p>
<input id="Radio7" name="R2" type="radio" value="C" runat="server"/></p>
<input id="Radio8" name="R2" type="radio" value="D" runat="server"/></p> </div>
</form>
后台foreach遍历下 取这个属性值就好
因为我这边没用RadioButtonList
ruat=server 也是我自己加上去的 能不用 ruat=server 最好 但是我想不出列
{
foreach (System.Web.UI.Control control in this.Controls[i].Controls)
{
if (control is RadioButton)
取值
Response.Write((control as RadioButton).value);
}
}或者 var inputs=document.getElementsByTagName("input");
for(var i=0;i<inputs.length
<div>
<input id="Radio1" name="R1" type="radio" value="A" runat="server"/></p>
<input id="Radio2" name="R1" type="radio" value="B" runat="server"/></p>
<input id="Radio3" name="R1" type="radio" value="C" runat="server"/></p>
<input id="Radio4" name="R1" type="radio" value="D" runat="server"/></p> <input id="Radio5" name="R2" type="radio" value="A" runat="server"/></p>
<input id="Radio6" name="R2" type="radio" value="B" runat="server"/></p>
<input id="Radio7" name="R2" type="radio" value="C" runat="server"/></p>
<input id="Radio8" name="R2" type="radio" value="D" runat="server"/></p> </div>
</form>
我要循环 获得选中的radio 怎么做呀? 因为选项特别多 怎么进行批量处理呀
{
if (c is HtmlInputRadioButton)
{
HtmlInputRadioButton ra = (HtmlInputRadioButton)c;
if (ra != null)
{
if (ra.Checked)
Response.Write(ra.Name.ToString()+"-"+ra.Value.ToString() + "选中<br />");
}
}
}
{
var rbt=$("input[id*='Radio']");
var rbtValue;
for(var i=0;i<rbt.length;i++)
{
rbtValue+=rbt[i].value+"&";
}
var arry=rbtValue.split("&");
return arry;
}
这位谢谢了
如果分组的话我知道 那个radio 的name
我可以知道
但是问题是 分组之后的radio特别多
好几十个 按照这样写 代码就太不容易重用了把
Dictionary<string, string> question = new Dictionary<string, string>();
for (int i = 1; i < 3; i++)
{
if (!string.IsNullOrEmpty(Request.Form["R" + i.ToString()]))
{
question.Add("R" + i.ToString(), Request.Form["R" + i.ToString()]);
}
else
{
question.Add("R" + i.ToString(), "");
}
}
question 放题号和对应的答案,,每一个题的答案是一个分组
if (!string.IsNull Or Empty(Request.Form["R" + i.ToString()]))
这句的意思是否是
!string.IsNull 用来判断rdio这个对象是否为空
Empty(Request.Form["R" + i.ToString()]) 用来判断是哪一个组里面的但是有个问题 选中和没选中 如何判断呢?
这句还真不懂什么意思 望赐教
那个 弱弱的问一句
Dictionary<string, string> question = new Dictionary<string, string>();
for (int i = 1; i < 3; i++)
{
if (!string.IsNullOrEmpty(Request.Form["R" + i.ToString()]))
{
question.Add("R" + i.ToString(), Request.Form["R" + i.ToString()]);
}
else
{
question.Add("R" + i.ToString(), "");
}
}这一段里面radio的对象在哪里获取啊 不懂啊
其实题目不是绑定的 只是静态的
如果是动态的生成,我也没必要纠结了
<input id="Radio1" name="R1" type="radio" value="A" runat="server"/></p>
<input id="Radio2" name="R1" type="radio" value="B" runat="server"/></p>
<input id="Radio3" name="R1" type="radio" value="C" runat="server"/></p>
<input id="Radio4" name="R1" type="radio" value="D" runat="server"/></p>
<input id="Radio5" name="R2" type="radio" value="A" runat="server"/></p>
<input id="Radio6" name="R2" type="radio" value="B" runat="server"/></p>
<input id="Radio7" name="R2" type="radio" value="C" runat="server"/></p>
<input id="Radio8" name="R2" type="radio" value="D" runat="server"/></p>
不是你的代码吗?你把radio 题号 也就是R1 R2 ....Rn获取这一组radio 的选中值不就是...Request.Form["R1"]....Request.Form["Rn"]和静态动态一点关系都没有
啊 这样啊 原来可以这样获得radio的对象么 ?我赶紧去试一试 这样写还真没弄过
我太水了~~~