.net 点击按钮读取到repeater中动态绑定的radio类型input控件选中的数值

标题有点难理解,在这里解释下前台:<h3>收货地址:</h3><ul><asp:RepeaterID="rpt_Address"runat="server"><ItemT... 标题有点难理解,在这里解释下

前台:
<h3>收货地址: </h3>
<ul>
<asp:Repeater ID="rpt_Address" runat="server" >
<ItemTemplate>
<li>
<input style="width:300px;height:200px;" type="radio" value='<%#Eval("AddressId") %>' name="input_Id" id="input_Id" runat="server"/>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
后台:
{
string strAddress ="SELECT AddressId FROM Address and gkId='" + yhId+ "' ";
DataSet dsAd = CSql.CreateDataSet(strAddress);

rpt_Address.DataSource = dsAd.Tables[0];
rpt_Address.DataBind();
}

我要做的是模拟淘宝用户下单填写信息时会有一项选择收货地址
这里为止就是后台查找 用户id为yhId的所有地址id,可想而知找到的地址id AddressId肯定是多条记录,那么我把它们动态绑定到类型为radio的input控件上,这里绑上去没有问题
那么问题是,绑上去的一系列地址id,我在前台选择其中一项,然后点击一个提交按钮,按钮事件是在后台获取到我选择的那一项input控件内的value值,获取value值这个事件该怎么做到
谢谢各位了!
展开
 我来答
小孟6754
2015-10-16 · TA获得超过196个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:251万
展开全部
最简单的方法
首先在页面放个
将input标签绑定个click事件
事件里的方法 获取当前点击控件的id赋值给隐藏控件 然后在后台获取这个隐藏控件的值就可以了
追问
但问题是那个input控件中的input_Id是根据数据库动态绑定的,假如在这个input控件加入一个事件传值到隐藏控件,那也要先获得这个input_Id,那我怎么才能将input_Id通过click事件传到后台,然后才能绑定到隐藏控件上?
追答
<input type="radio"  data-n="<%#Eval(id)" onclick="s(this);"/>
js:
function s(a)
{
    var id=$(a).data("n");
    然后给隐藏控件赋值id
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式