Struppi: Einfache Abfrage

Beitrag lesen

<html>

Das hat nichts mit JS zu tun, aber du solltest deine Seite nicht im Quirksmode darstellen lassen.

<script type="text/javascript">
      function showXY() {
        document.getElementById("sctc").Value = document.getElementById("sct").options[document.getElementById("sct").selectedIndex].value;
      }
    </script>

JS unterscheidet zwischen Groß- und Kleinschreibung, das Attribut http://de.selfhtml.org/javascript/objekte/elements.htm#value@title=Value gibt es nicht.

und diese Funktion ist extrem umständlich.

<select name="sql-content-tables" id="sct" onchange="showXY();">
                  <option value="$sqlContentTableValue">$sqlContentTableCaption</option>
                  <option value="$sqlContentTableValue">$sqlContentTableCaption</option>
                </select>

Du kannst hier bei dem Eventhandler die Referenz auf das Feld übergeben.
<select name="sql-content-tables" id="sct" onchange="showXY(this);">

Dann wird deine Funktion zu:

<script type="text/javascript">  
       function showXY(el) {  
         el.form['sql-content-table-caption'].value = el.options[el.selectedIndex].value;  
       }  
</script>  

Struppi.