webForumDet fria alternativet
Logga in / Bli medlem

onchange submit

JavaScript

3 svar · 287 visningar · startad av Jymdis

Medlem sedan mars 20016 260 inlägg
Trådstart#1

Hejsan!
jag har en liten

onChange="document.form1.submit();"

på en dropdown meny...
finns det nåt sätt att få submiten att bara skicka värdet ifrån exact den dropdown menyn och inte andra formulär element inom den formen, så att säga =)

Medlem sedan nov. 20017 144 inlägg
#2

Du kanske kan göra två forms:

<form name="form1">
<select>
</form>
<form name="form2">
<annat kraffs>
</form>
Medlem sedan mars 20016 260 inlägg
#3

nopes
två forms fungerar inte.

Medlem sedan juni 20014 421 inlägg
#4

Du kan plocka ut värdet och lägga in den i en variabel, därefter skickar du den vidare som en querystring till en ny sida:

I din select:

onChange=submitMe(this.selectedIndex,this.name)

I ditt huvud:

function submitMe(what,who)
{
var url="http://www.dinserver.com/mottagarsida.asp?"+who+"="+what
document.location.href=url
}

Det funkar även att göra det med en popup:

function submitMe(what,who)
{
var url="http://www.dinserver.com/mottagarsida.asp?"+who+"="+what
var win=window.open(url,'popUp','width=500,height=200,scrollbars=auto')
}

Koden är latkodad, dvs skriven direkt ur huvet utan att ha testats, så i teorin funkar den klanderfritt :e

385 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
117 ms — deklarationer (db)
122 ms — hämta statistik (db)
136 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)