3

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 ?

Habib
  • 219,104
  • 29
  • 407
  • 436
Nuthan Gowda
  • 255
  • 3
  • 6
  • 19

3 Answers3

3

You should do:

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

Not:

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

My little sample jsfiddle

Phong Vo
  • 1,078
  • 7
  • 16
2

You have to specify <%= %>

var e = document.getElementById("<%= ddlTime.ClientID%>"); 
Habib
  • 219,104
  • 29
  • 407
  • 436
0

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();">
Raj
  • 800
  • 7
  • 8