Hi, I hope this isn't a stupid question: I am trying to have a
dropdown menu that will create a new dropdown when it's changed. That
part works. Then, the second dropdown will create a third dropdown
whenever it is changed. That part doesn't work right.

      $(document).ready(function(){
        $('#taglist1').change(function(){    // detect change in menu
1
          $('#tagline2').html('<select id = "taglist2"></
select>').addClass('adddrop');
          $('#taglist2').addOption('1', 'one');
          $('#taglist2').addOption('2', 'two');
          // etc
        })

        $('#tagline2').change(function(){    // detect change in menu
2
          alert('testing'); // firefox says hi, but not ie7
        })
      })

    <p id "tagline1">
      <select id = "taglist1" class = "adddrop">
        <option value = "0">Pick an option</option>
        <option value = "0"></option>
        <option value = "1">Option 1</option>
        etc
      </select>
    </p>

    <p id = "tagline2">
    </p>

For the line that is meant to detect a change in the second (created)
menu, I originally had "$('#taglist2').change(function(){" which
specifies the id of the new <select> which I thought was right but
that didn't work at all. The line as it is now "$
('#tagline2').change(function(){" specifies the <p> that the new
<select> is in. This works in ff2.0.0.4 but not IE7 (haven't tested
below that yet).

Can anyone help? Is this something small or is my whole approach off?

Reply via email to