Zeigt eine textbox drop-down auswählen

Ich habe versucht zu tun, onchange und onclick-Ereignis, und ich habe Probleme mit den beiden. Beim ausführen meines Codes, Firebug sagt mir mein showTextBox Funktion ist nicht definiert.

Wenn der Wert 1 ist ausgewählt für den Zustand der dropdown-Box die ich brauche, um die Anzeige der <div> enthält eine textbox. Ich bin umgezogen das onclick-Attribut bei den option-tags sowie versucht onchange-Attribut und immer noch showTextBox() ist nicht definiert in Firebug.

<select id="AddrType" onclick="showTextBox();"
        height="30px" style="width: 90px"> 
  <option value="10"></option>
  <option value="0">City</option>
  <option value="1">State</option>
  <option value="2">Zip</option>
</select>   

 <br />

 <div id="stateText" style="visibility: hidden">
   State <input type="text" id="STATE"/>
 </div>

Hier ist die Funktion, die aufgerufen wird, wenn entweder das onclick oder onchange-Ereignisse ausgelöst werden:

function showTextBox() {
    console.log("in check Drop down");
    if ($('#AddrType').val() == 'State') {
        $('#stateText').style.visibility = 'visible';
    }
    console.log($('#AddrType').val());

Jede Hilfe mit diesem. Ich habe es Gegoogelt, aber ich kann nicht scheinen, etwas zu finden, das funktioniert. Ich kann nicht in der document.getElementById() Funktion.

  • Ich nehme an, in deinem code hast du eine schließende } für showTextBox?
InformationsquelleAutor Jt2ouan | 2013-03-05
Schreibe einen Kommentar