asp.net C#如何判断用html 生成的radio控件是否被选中
7个回答
展开全部
所有html表单里面的值控件,提交后都是以键值 key=value&key=value&……
这样的形式提交给后台。
radio也一样,会将选中的radio的value传回后台,后台用Request["radio的name"]取值就行了。如果有值说明选中了。
如:
<input type="radio" value="1" name="rdo1" checked="checked"/>A
<input type="radio" value="2" name="rdo1"/>b
后台可以这样取值: Request["rdo1"]
值为:1
还有问题hi我。
这样的形式提交给后台。
radio也一样,会将选中的radio的value传回后台,后台用Request["radio的name"]取值就行了。如果有值说明选中了。
如:
<input type="radio" value="1" name="rdo1" checked="checked"/>A
<input type="radio" value="2" name="rdo1"/>b
后台可以这样取值: Request["rdo1"]
值为:1
还有问题hi我。
更多追问追答
追问
我两个控件的value放的值都是一样的 ,例如我放了问题的ID 1 问题的ID是要获取的了 ,我还要获取问题的答案。
是否
我现在想获取的是 是 或者 否 我就行只能通过是否别选中来判断获取值咯!
追答
值为什么要设为一样的?
设置一样的没任何意义啊
想获取是,否, 和获取1 ,2 是一样的啊。
如果值=1 说明选了是
为2说明选了否
展开全部
通过Request.Form.Get("radio"),其中radio为radio控件的id值,通过这种方式可以获取当前选中radio控件的value值,得到了value值就可以判断是否选中了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script language="javascript" type="text/javascript">
<!--
function ClientValidate(sender, args)
{
var flag = false;
var radioList=document.getElementById("CheckBoxList1");
var inarr = radioList.getElementsByTagName('input');
for (var i=0; i<inarr.length; i++)
{
if(inarr[i].type=="checkbox")
{
if(inarr[i].checked==true)
{
flag = true;
}
}
}
if (flag)
{
args.IsValid = true;
}
else
{
args.IsValid = false;
}
}
-->
</script>
放在checkboxlist后面
<asp:CustomValidator ID="CustomValidator1" runat="server" ClientValidationFunction="ClientValidate"
Display="Dynamic" ErrorMessage="请选择机构类型"></asp:CustomValidator>
<!--
function ClientValidate(sender, args)
{
var flag = false;
var radioList=document.getElementById("CheckBoxList1");
var inarr = radioList.getElementsByTagName('input');
for (var i=0; i<inarr.length; i++)
{
if(inarr[i].type=="checkbox")
{
if(inarr[i].checked==true)
{
flag = true;
}
}
}
if (flag)
{
args.IsValid = true;
}
else
{
args.IsValid = false;
}
}
-->
</script>
放在checkboxlist后面
<asp:CustomValidator ID="CustomValidator1" runat="server" ClientValidationFunction="ClientValidate"
Display="Dynamic" ErrorMessage="请选择机构类型"></asp:CustomValidator>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(document.getElementById('radio1').checked)
{
alert("id为【radio1】被选中");
}
{
alert("id为【radio1】被选中");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以使用Request["controlName"],把controlName换成radio的name属性值即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询