.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值这个事件该怎么做到
谢谢各位了! 展开
前台:
<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值这个事件该怎么做到
谢谢各位了! 展开
1个回答
展开全部
最简单的方法
首先在页面放个
将input标签绑定个click事件
事件里的方法 获取当前点击控件的id赋值给隐藏控件 然后在后台获取这个隐藏控件的值就可以了
首先在页面放个
将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
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询