Übergeben, HTML dropdown Menü Werte an JavaScript-Funktion & onclick-Funktion aufrufen

Ich weiß, dass diese Frage gestellt wurde, in mehrere Möglichkeiten, aber Sie haben mir nicht geholfen, und ich bin immer eine "undefined" - Fehler, wenn ich versuche zu Debuggen.

Es ist ganz einfach: ich habe eine HTML-dropdown-Menü mit verschiedenen metrischen Einheiten auf, und ich habe für jeden einen Wert. Ich übergeben möchte den ausgewählten Wert an eine JavaScript-Funktion, überprüfen Sie die Metrische Einheit geben und dann wandeln Sie es in eine entsprechende englische Einheit.

Dropdown HTML:

e<p><span><label for="metric-unit">Select metric unit</label></span>
                    <select name="metric" id="metric">
                        <option value="cel">Celsius</option>
                        <option value="cm">Centimeters</option>
                        <option value="kg">Kilograms</option>
                        <option value="ml">Milliliters</option>
                    </select>
                </p>

Meine JavaScript-Funktion versuchen, übergeben Sie den Wert:

metricUnit = document.getElementById("metric").value;

Meine zweite Frage ist über den Aufruf der Konvertierungsfunktion. Ich will das tun, sobald die Metrische Einheit ausgewählt ist, und eine Zahl in ein Textfeld eingegeben und dann klickt der Benutzer eine Vorlage Taste. Soll ich rufen Sie die Funktion mit oder ohne Argumente, vor allem, wenn ich mit getElementById, um den Wert der Metrik-Einheit und die Nummer vor jeder Mathe-Auftritt?

Wäre es

onlick ="convertMeasure()"

oder

onclick = "convertMeasure(metric, numVal)"
  • Off-topic: Ihr for - Attribut nicht mit der select id.
  • Die Frage, ob die Antworten geholfen...
  • hat einer von der Antwort helfen? Wenn ja, könnten Sie vielleicht akzeptieren, dass man von Ihnen? Dies wird helfen, die künftigen Leser als auch..
InformationsquelleAutor CraneWing | 2014-04-03
Schreibe einen Kommentar