webForumDet fria alternativet
Logga in / Bli medlem

onchange +submit

JavaScript

4 svar · 246 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Trådstart#1

Hejsan!
Hur ändrar jag denna onchange så att den postar formuläret, den ska alltså ta med textfältet när sidan skickas vidare.

  <form name="form_search" method="post">
S&ouml;kord:
<input name="Searchfield" type="text" class="textfield100" value="<%= Searchfield %>">
S&ouml;k i:
<select name="Searchvalue" class="textfield150" onChange="if(this.selectedIndex > 1) parent.main.location.href = this.options[this.selectedIndex].value;">
<option value="javascript:void(0)">- Välj sökplats: -</option>
<option value="javascript:void(0)">&nbsp;</option>
<option value="/Books/Pages/View_search.asp?Action=Search">Serier</option>
<option value="/Forum/Pages/View_search.asp?Action=Search">Forumet</option>
<option value="/Advert/Pages/View_search.asp?Action=Search">Köp & sälj</option>
</select>
</form>
Medlem sedan juni 20004 308 inlägg
#2

Genom att lägga till;

this.form.submit();

sist i befintlig onChange.

Medlem sedan juni 20003 076 inlägg
#3

Inte riktigt så (men nästan). :)
Nu postar den formuläret, men den ska posta till den sidan man väljer i listmenyn, inte till samma sida man är på som den gör nu.

Medlem sedan juni 20004 308 inlägg
#4

Då kör vi på;

this.form.action=this[this.selectedIndex].value; this.form.submit();

Medlem sedan juni 20003 076 inlägg
#5

Ahhh! Du är en ängel :bire

266 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)