Ein - /ausblenden drop-down, wenn ein radio-button ausgewählt ist
Ich bin völlig neu in Javascript. Ich habe ein Programm, das ich Schreibe, für eine Klasse, die eine form hat. Ich brauche ein drop-down-Menü erscheint mit den Monaten des Jahres, wenn einer der beiden radio-buttons geklickt wird. Ich habe versucht, verschiedene Möglichkeiten, aber ich kann nicht scheinen, um es herauszufinden. Auch werde ich brauchen, um dies zu tun, für wie 6 Felder. Also brauche ich mehr als eine Funktion oder kann ich den gleichen benutzen?
- Dies ist mein HTML-code.. auch ein kleines Stück der form. Ich weiß nicht, was mit dem Javascript
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Wenn alle Felder hängen von der gleichen radio-button-Wert, können Sie die gleiche Funktion durch die übergabe der clientId als parameter und verwenden Sie es in getElementById.
Sieht aus wie Sie mich zu schlagen. Aber, hier ist ein weiteres Beispiel.
Wenn Sie eine id zuweisen jedes element, das Sie möchten, um zu zeigen/verstecken, dann können Sie verwenden, JavaScript und CSS-anzeigen oder ausblenden der Elemente der Seite.
Diesen code in den header der HTML-Datei. Beachten Sie, dass die Anzeige wirkt sich auf die Anordnung, im wesentlichen zu entfernen, den Raum, das element nimmt auf der Seite. Sichtbarkeit bewahrt layout, versteckt das element aber halten Sie es an Platz zur Verfügung. Sie verwenden können, je nachdem, welcher Funktion die zu Ihnen passt.
Hier ist ein Beispiel, was in den Körper. Sie können wählen, um die setVisible-Methode oder die setDisplay Funktion. Auch, möchten Sie vielleicht in Erwägung ziehen, auch andere Hörer von radio-buttons wie onchange, weil der Benutzer nicht brauchen, um die Maus klicken Sie auf ein Optionsfeld, um es zu überprüfen. Sie können die Tastatur verwenden, um Sie als gut, das würde nicht Feuer das onclick-Ereignis.
Hier ist mein vollständiger code-Beispiel: