webForumDet fria alternativet

val av form action

3 svar · 240 visningar · startad av doggelito

doggelitoMedlem sedan juni 20003 076 inlägg
#1

mitt formulär set ut ungefär så här:

<form action="bla.asp?bla=1">
<input type="text" name="text1">

<input type="text" name="text2">
<input type="submit" name="sub2" onClick="this.form.action='bla.asp?bla=2' ">

<input type="submit" name="sub1">
</form>

det jag vill är att om man ställer sig med markören i text2 så ska sub2 bli aktiv, dvs.
trycker jag enter så submittas formuläret med sub2:s action.
och står jag med markören i text1 så submittas formuläret med default form action, går detta att få till?
som det är nu så är alltid sub2 aktiv. (detta beror väl på att sub2 kommer före sub1 i koden och att båda är submits)

PalleMedlem sedan apr. 20003 174 inlägg
#2

Detta borde räcka:

[red]<form action="">
  <input type="text" name="text1" onfocus="this.form.action='bla.asp?bla=1';">
  <input type="text" name="text2" onfocus="this.form.action='bla.asp?bla=2';">
  <input type="submit" name="sub1">
</form>[/red]
nitro2k01Medlem sedan aug. 20039 342 inlägg
#3
 <form action="bla.asp?bla=1" onsubmit="alert(this.action); return false;">
<input type="text" name="text1" onfocus="this.form.action='bla.asp?bla=1';" />

<input type="text" name="text2" onfocus="this.form.action='bla.asp?bla=2';" />
<input type="submit" value="sub2" onfocus="this.form.action='bla.asp?bla=2';" />

<input type="submit" value="sub1" onfocus="this.form.action='bla.asp?bla=1';" />
</form>

/r Palle var visst snabbare...

doggelitoMedlem sedan juni 20003 076 inlägg
#4

aha, det är alltså onfocus som gäller!
mitt formulär är väldigt mycket mer komplext än exempel ovan men jag får nog till det. :bire

123 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)