Felix Riesterer: 2 Felder die sich ausschließen

Beitrag lesen

Liebe(r) Fretful,

<input type="text" name="produktkategorie_feld" onchange="this.document.form.produktkategorie_dropdown.options[0].selected = true;">

das "this" hat hier nichts zu suchen. Du willst aus dem aktuellen document etwas haben, also benutzt Du "document.irgendwas" anstatt "this.document.irgendwas".

Nächster Punkt: Was genau ist "document.form"? Es gibt eine HTML-Collection unter "document", die nennt sich aber "forms" und muss wie ein Array mit einem numerischen Index aufgerufen werden. Das kann dann so aussehen: "document.forms[0]".

Stattdessen kannst Du Deinem Formular einen Namen geben, über den Du Dein Formular dann referenzierst. Das sieht dann so aus:
<form name="meinFormular" action="script.php" method="post">

Obiges Formular kannst Du in JavaScript über "document.meinFormular" erreichen.

Um das Select-Feld zurückzusetzen, solltest Du meines Wissens den selectedIndex auf null setzen, also so:
<input type="text" name="produktkategorie_feld" onchange="document.forms[0].produktkategorie_dropdown.selectedIndex = 0;">

Hilft Dir das weiter?

Liebe Grüße aus Ellwangen,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)