Formularfelder mit onChange aktualisieren
duke
- html
Hallo,
ich habe folgendes Problem:
Ich möchte gerne eine Auswahlliste erstellen welche beim Eventhandler
onChange das php script neu läd, und das selektierte als post variable an das neu geladene php script übergibt.
Beim untenstehenden Code, hab ich mir was aud anderen scripts zusammengereimt, scheint aber der falsche ansatz zu sein, da ich in der adresszeile des browsers nach dem neu laden nur folgendes finde:
http://www.psygarden.de/office/?loc=stdcal&y=[object%20HTMLSelectElement]
Für Tips wäre ich sehr verbunden.
Vielen Dank schonmal
Duke
<b>Jahr:</b> <select name="y" size="1" value="%selectedyear%" id="y" onchange="self.location.href='%site_address%/?loc=stdcal&y='+y;">
<option>2007</option>
<option>2008</option>
<option>2009</option>
<option>2010</option>
</select>
</td>
hi,
Ich möchte gerne eine Auswahlliste erstellen welche beim Eventhandler
onChange das php script neu läd, und das selektierte als post variable an das neu geladene php script übergibt.
Dann schicke einfach onchange das Formular ab - Methode submit.
Beim untenstehenden Code, hab ich mir was aud anderen scripts zusammengereimt, scheint aber der falsche ansatz zu sein, da ich in der adresszeile des browsers nach dem neu laden nur folgendes finde:
http://www.psygarden.de/office/?loc=stdcal&y=[object%20HTMLSelectElement]
Natürlich, genau diese Ausgabe bekommst du, wenn du versuchst ein Selectfeld mittels Stringverkettung irgendwo einzusetzen.
Wenn du wirklich den Wert "per Hand" ermitteln willst (willst du vermutlich nicht, siehe oben, es geht einfacher), dann müsstest du über die options deines Selects gehen, selectedIndex und value, bzw. gleich value von Select (im IE manchmal problematisch) - und ausserdem dich ggf. noch um die URL-Kodierung des Wertes kümmern.
gruß,
wahsaga
Vielen Dank für den Tip.
Grüße duke