我想要在下拉列表中獲取所選項目的文本。我嘗試下面的代碼要在java腳本下拉列表中獲取所選項目的文本
var e = document.getElementById("ddlTime.ClientID");
var selectedTime = e.options[e.selectedIndex].text;
,但它給了我「的財產無法獲取值‘選項’:對象爲null或undefined」
任何一個可以請幫我這個?
我想要在下拉列表中獲取所選項目的文本。我嘗試下面的代碼要在java腳本下拉列表中獲取所選項目的文本
var e = document.getElementById("ddlTime.ClientID");
var selectedTime = e.options[e.selectedIndex].text;
,但它給了我「的財產無法獲取值‘選項’:對象爲null或undefined」
任何一個可以請幫我這個?
你應該這樣做:
var e = document.getElementById("<%= ddlTime.ClientID%>");
不:
var e = document.getElementById("ddlTime.ClientID");
我的小樣本jsfiddle
您必須指定<%= %>
var e = document.getElementById("<%= ddlTime.ClientID%>");
的JavaScript
function WeekChange() {
var Week = window.document.getElementById("ddWeek").value;
if (Week != "--Select--") {
window.document.getElementById("txtDetect").value = "Every " + Week;
}
else {
window.document.getElementById("txtDetect").value = " ";
}
}
<asp:DropDownList ID="ddWeek" runat="server" onchange="javascript:WeekChange();">
謝謝,現在它工作。 – 2013-03-22 07:44:54
@Sideways,歡迎您 – Habib 2013-03-22 07:56:53