Welcome to WebmasterWorld Guest from 54.224.57.95

Forum Moderators: open

Message Too Old, No Replies

Select Control onChange Event

Difference betw. IE/Opera and Mozilla/Netscape?

     
10:03 pm on Jun 5, 2003 (gmt 0)

10+ Year Member



Ok I am encountering a problem with my onChange event for a select control. In Mozilla and Netscape, 'this.value' gets sent properly to my function, but in IE and Opera 'this.value' is nothing.

Simplified version of code:

<select name="weeks" onChange="alert(this.value);">
<option> </option>
<option>4</option>
<option>8</option>
<option>12</option>
<option>16</option>
<option>20</option>
<option>24</option>
</select>

Any idea why this problem is occuring and what I can do to remedy it?

Thanks.

10:46 pm on Jun 5, 2003 (gmt 0)

10+ Year Member



On the face of it, it looks like it should work.

If you change the onChange event handler to
onChange="alert(this.options[this.selectedIndex].value);"

and explictly state the options value,
<option value="4">4</option>

Then it works.

10:56 pm on Jun 5, 2003 (gmt 0)

10+ Year Member



Thanks that works.

Curious as to why my original method would work properly in Mozilla but not IE.

 

Featured Threads

Hot Threads This Week

Hot Threads This Month