webForumDet fria alternativet

onchange submit

3 svar · 287 visningar · startad av Jymdis

JymdisMedlem sedan mars 20015 637 inlägg
#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 =)

Jesper TMedlem sedan nov. 20017 058 inlägg
#2

Du kanske kan göra två forms:

<form name="form1">
<select>
</form>
<form name="form2">
<annat kraffs>
</form>
JymdisMedlem sedan mars 20015 637 inlägg
#3

nopes
två forms fungerar inte.

colioneMedlem sedan juni 20013 386 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

Genererad på 384 ms · cache AV · v20260730165559-full.f96bc7eb