cs文件中设置前台html控件

kart15 2009-03-04 09:46:35
在前台有一组radio(r1,r2,r3)--html控件
在CS文件中怎样设置r1或r2,或r3为选中

我想要的效果是,从另外一个页面传过来一个值(‘男/女/不限’)
r1(男),r2(女),r3(不限)
如果传过来的值事‘男’则r1选中,‘女’r2选中。。。(声明radio为html控件,非服务器控件)

大家帮下忙
...全文
157 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
migercai 2009-03-04
  • 打赏
  • 举报
回复
给所有的radio加上 name="radSex"

然后在html页面加上如下js代码

<script type="text/javascript">
function CheckedRad(radId,strSex)
{
if(parseInt(radId) > 0)
{
var rad = document.getElementsByName("radSex");
if(rad != null)
{
for(var i = 0; i < rad.length ; i++)
{
if(rad[i].value == strSex)
{
rad[i].checked = true;
}
}
}
}
}
</script>


然后 Response.RegisterClientScript(" <script> CheckedRad(1,男)</script>");
Response.RegisterClientScript(" <script> CheckedRad(1,男)</script>");
Response.RegisterClientScript(" <script> CheckedRad(1,男)</script>");
这两个参数你自己看着处理
kart15 2009-03-04
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 LifeChina555 的回复:]
HTML code
<input type="radio" value="男" <%= (Request.QueryString["sex"]=="男")? "checked":""%>/>
<input type="radio" value="女" <%= (Request.QueryString["sex"]=="女")? "checked":""%>/>
<input type="radio" value="不限" <%= (Request.QueryString["sex"]=="不限")? "checked":""%>/>
[/Quote]
老兄,我传过来的只是ID,要查询后才知道是“男”是“女”是”不限“
kart15 2009-03-04
  • 打赏
  • 举报
回复
加ruant="server"不是我想要的
我需要的是这种
Response.RegisterClientScript(" <script>选中radio的js </script>");
feizai1314 2009-03-04
  • 打赏
  • 举报
回复
不好意思,我写的是服务器控件。
LifeChina555 2009-03-04
  • 打赏
  • 举报
回复

<input type="radio" value="男" <%= (Request.QueryString["sex"]=="男")? "checked":""%>/>
<input type="radio" value="女" <%= (Request.QueryString["sex"]=="女")? "checked":""%>/>
<input type="radio" value="不限" <%= (Request.QueryString["sex"]=="不限")? "checked":""%>/>
feizai1314 2009-03-04
  • 打赏
  • 举报
回复
前台:
<asp:RadioButtonList ID="RadioButtonList1" runat="server"
RepeatDirection="Horizontal" Width="156px">
<asp:ListItem Selected="True">型男</asp:ListItem>
<asp:ListItem>索女</asp:ListItem>
</asp:RadioButtonList>


后台:
string photo=null;
if (this.RadioButtonList1.SelectedValue == "型男")
{
photo = "images/GG.gif";
}
else
{
photo = "images/MM.gif";
}
dd__dd 2009-03-04
  • 打赏
  • 举报
回复
radio 加runat="server" <input type="radio" id="" runat="server">
后台直接
if(传的是"男")
{
radio男(ID).Checked=true;
}
else if("女")
{
radio女(ID).Checked=true;
}
else
{
radio不限(ID).Checked=true;
}
shinlgienls 2009-03-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xs8577 的回复:]
我只知道一种方法,加上 runat=server 吧
还请高人出现
[/Quote]

同意
给radio一个id

rid.checked=true就是选中
migercai 2009-03-04
  • 打赏
  • 举报
回复

radio.checked = true;
kart15 2009-03-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 time_is_life 的回复:]
Response.RegisterClientScript(" <script>选中radio的js </script>");
[/Quote]
JS怎样设置radio为选中啊?
xs8577 2009-03-04
  • 打赏
  • 举报
回复
我只知道一种方法,加上 runat=server 吧
还请高人出现
time_is_life 2009-03-04
  • 打赏
  • 举报
回复
Response.RegisterClientScript("<script>选中radio的js</script>");
pc_funning 2009-03-04
  • 打赏
  • 举报
回复
设置上name后,setAttribute

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧