Displaying Selected Div, Toggling, and Disabled Javascript

Discussion in 'HTML & Website Design' started by sp0oon, Mar 21, 2009.

  1. #1
    Hello,

    I am using a script to show and hide divs depending on what is selected form a drop down menu. The menu works fine as is in firefox, how-ever it does not work in IE. Can someone please tweak this code to make it work. I believe the issue might be the html code in bold. Any help would be great.

    Here's how I have it set up...

    <FORM
    ACTION="../cgi-bin/redirect.pl"
    METHOD=POST onSubmit="return dropdown(this.gourl)">
    <SELECT NAME="gourl">
    <OPTION VALUE="">Select A Version...

    <OPTION VALUE="<a href=" onclick="show_div('div_1'); return false;"></a> Version 1

    <OPTION VALUE="<a href=" onclick="show_div('div_2'); return false;"></a> Version 2

    </OPTION></SELECT>

    </FORM>

    <script language=javascript type='text/javascript'>
    /* Initial id in global var */
    var currId = 'div_1';
    //
    function show_div(div_id) {
    if(currId) { document.getElementById(currId).style.display = 'none'; }
    currId = div_id;
    document.getElementById(currId).style.display = 'block';
    }
    function initPage() {
    var n=2;
    var divEl;
    while ( ( divEl = document.getElementById( "div_" + n )) !== null ) { divEl.style.display = 'none'; n++;}
    }
    window.onload = initPage;
    </script>

    <div id="div_1">
    <--- Content Goes Here --->
    </div>

    <div id="div_2">
    <--- Content Goes Here --->
    </div>
     
    sp0oon, Mar 21, 2009 IP
  2. sp0oon

    sp0oon Peon

    Messages:
    58
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #2
    Does anyone know how to fix this?
     
    sp0oon, Mar 22, 2009 IP