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 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]
<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...
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