molily: target="_blank" funktioniert nicht

Beitrag lesen

Hallo,

Ein <form>-Tag braucht immer die Angaben method und action. Du könntest mittels JavaScript auf die selektierte option zugreifen und dann den Wert davon in das action-Attribut des Formulars setzen.

Das ist doch unnötig und umständlich - wenn man ein Pseudo-Formular hat, was eh nur mit JavaScript funktioniert, braucht man nicht für ein paar Millisekunden das action-Attribut füllen (es müsste dann übrigens ein normaler Submitbutton existieren). Das action-Attribut kann man auch leer angeben, wenn man valides Markup haben will.

if(taylor_selected == "selected") {
document.getElementById('form').action = document.getElementById('taylor').value;
} else if(pm_selected == "selected") {
document.getElementById('form').action = document.getElementById('pm').value;
}

Das ist auch unnötig umständlich, da müsste man bei 10 Optionen händisch zehn Abfragen einbauen. Wie gesagt bekommt man den ausgewählten Wert über formularelement.list.options[formularelement.form.list.selectedIndex].value heraus.

Mathias