2014-02-26 43 views
0

您好,我有一個下拉列表作爲一個GridView中的列。 gridview有多行。 頁面本頁來源我對每行的所有drodownlists都看到相同的ID,但名稱是differenet。所以我想要得到任何第n行下拉列表的選定值。所以我試圖通過getElementsByName來做同樣的事情。但它給予了不確定的價值。 爲什麼它給人不確定的價值,以及如何達到預期的效果爲什麼getElementsByName在javascript中給出未定義的值?

var DropDown= document.getElementsByName('grvRewardRulesDetails$ctl03$StartHourDropDown'); 
+0

grvRewardRulesDetails $ ctl03 $ StartHourDropDown是單個名稱還是三個名稱的組合? – Triode

+1

請發佈您的HTML代碼 –

回答

0

嘗試

document.getElementByID('<%= StartHourDropDown.ClientID %>') 

你的DropDownList(DDL)是一個GridView中。 然後你必須嘗試一些其他的東西。嘗試調用JavaScript的DDL

的onchange事件這個鏈接應該幫助 http://forums.asp.net/t/1550471.aspx

0

解決問題。 getElementsByName不是返回數組的單個值。

相關問題