您好我有一个下拉列表作为gridview中的列。 gridview有多行。 在本页的页面源中,我看到每行的所有drodownlists都有相同的Id,但name是不同的。所以我想在任何第n行中获得下拉列表的选定值。所以我试图通过getElementsByName做同样的事情。但它给出了不可思议的价值。 为什么它给出了未定义的值以及如何实现预期的结果
var DropDown= document.getElementsByName('grvRewardRulesDetails$ctl03$StartHourDropDown');
答案 0 :(得分:0)
尝试
document.getElementByID('<%= StartHourDropDown.ClientID %>')
您的DropDownList(DDL)位于GridView中。 然后你必须尝试其他一些事情。尝试在DDL的onchange事件上调用Javascript
此链接应该有所帮助 http://forums.asp.net/t/1550471.aspx
答案 1 :(得分:0)
解决了问题。 getElementsByName返回的数组不是单个值。