Op maandag 11 december 2000 11:50 schreef AHL het volgende:
... of het mogelijk is meerdere/verschillende actions (dus met meerdere submits) in 1 form te maken...
de ACTION van een form is gewoon onderdeel van het DOM en kan dus via javascript aangepast worden.
aan te raden is wel als submit-buttons gewone INPUT TYPE=button te maken
en de submit via javascript te laten verlopen, enkel moet je dan nog een oplossing voor javascript-impaired browsers bedenken
code:
1
2
3
4
5
6
7
| <FORM NAME="formpje" ACTION="">
heeft U de vraag goed gelezen?<BR>
<INPUT TYPE="radiobutton" NAME="vraag_gelezen" VALUE="NEE" CHECKED> nee<BR>
<INPUT TYPE="radiobutton" NAME="vraag_gelezen" VALUE="ja"> ja<BR>
<INPUT TYPE="button" onClick="this.form.action='script.cgi';this.form.submit()" VALUE="SEND">
<INPUT TYPE="button" onClick="this.form.action='ander_script.cgi';this.form.submit()" VALUE="RESET">
</FORM> |
hans_knight noemde zo'n soort oplossing als tweede
overigens hebben de eerdere replies recht de handigheid te betwijfelen, als je een goed cgi-script achter je form hangt kan deze veel beter verschil maken tussen verschillende acties dan dat je dat clientside moet oplossen.
Als je meerdere submit-buttons in een form gebruikt en deze specificeert met name en value worden deze ook meegestuurd en weet je dus op welke knop de gebruiker geklikt heeft
Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen