JS如何获取DataList中下拉菜单的值

fuss228 2010-11-14 04:52:59
<div class="flf lb_r_goods_sy">
<div class="flf lb_r_goods_sy_l">
<div class="flf lb_r_goods_sy_size">
<label>
尺码选择:</label>
<asp:DropDownList ID="ddlColor" runat="server" DataTextField="Color" DataSource="<%#BindDetailProductColor(Container.DataItem.ToString()) %>"
DataValueField="ColorNumber" onChange="ChangeColor(this)">
</asp:DropDownList>
</div>
<div class="flf lb_r_goods_sy_color">
<label>
颜色选择:</label>
<asp:DropDownList ID="ddlSize" runat="server" DataTextField="SizeName" DataValueField="SizeNumber"
onChange="ChangeSize(this)">
<asp:ListItem Value="请选择">请选择</asp:ListItem>
</asp:DropDownList>
</div>
</div>
<div class="flf lb_r_goods_sy_r">
<a>
<asp:Image ID="ImageAdd" runat="server" ImageUrl="images/jrlb-btn.gif" Width="55px"
Height="55" onclick="AddLiBao(this)" />
</a>
</div>
</div>





点击图片 如何获取 上面2个DIV中 下拉菜单的ID 由于Datalist编译后服务器控件会变成DataList1_ctl00_ddlColor这样的ID
JS应该如何获取
JS代码:
function AddLiBao(obj) {

var num = obj.id.substr(13, 2);
var spanid = "DataList1_ctl" + num + "_lblProductNumber";
var Colorid = "DataList1_ctl" + num + "_ddlColor";
var Sizeid = "DataList1_ctl" + num + "_ddlSize";

虽然这样的办法比较笨 但还是能获取到的
...全文
384 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,271

社区成员

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

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

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

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