admin管理员组

文章数量:1353261

I want to get the text of the selected item in the drop down list. I tried the following code

var e = document.getElementById("ddlTime.ClientID");  
var selectedTime = e.options[e.selectedIndex].text;

but it gives me "Unable to get value of the property 'options': object is null or undefined"

can any one please help me out with this ?

I want to get the text of the selected item in the drop down list. I tried the following code

var e = document.getElementById("ddlTime.ClientID");  
var selectedTime = e.options[e.selectedIndex].text;

but it gives me "Unable to get value of the property 'options': object is null or undefined"

can any one please help me out with this ?

Share Improve this question edited Mar 22, 2013 at 7:41 Habib 223k30 gold badges418 silver badges444 bronze badges asked Mar 22, 2013 at 7:41 Nuthan GowdaNuthan Gowda 2653 gold badges6 silver badges20 bronze badges
Add a ment  | 

3 Answers 3

Reset to default 3

You should do:

var e = document.getElementById("<%= ddlTime.ClientID%>");

Not:

var e = document.getElementById("ddlTime.ClientID"); 

My little sample jsfiddle

You have to specify <%= %>

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();">

本文标签: javascriptTo get the text of the selected item in the dropdown list in java scriptStack Overflow