eaMedlem sedan mars 200149 inlägg Hejsan,
undrar hur man skall få tag på i vilken select-ruta som ändrats när formuläret postas med följande rad:
<select name="hej" onChange="submit.this.form()">
jag vet nämligen inte hur jag bara skall kunna spara endast den utförda ändringen :q
/e:a
------------------
...information vill vara fri...
@ndersMedlem sedan juni 200032 969 inlägg jag föreslår att tråden flyttas till javascriptforumet. vide?
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>
eaMedlem sedan mars 200149 inlägg Hmm...då får väl du flytta tråden. Jag har ju inte behörighet att göra det.
/e:a
------------------
...information vill vara fri...
JanspeedMedlem sedan jan. 2001510 inlägg Det är väl inte en javascript fråga utan snarare en asp fråga?
Om du vill ha tag på värdet från en select så skriver du precis som med alla andra form objekt i formuläret via asp.
Dim val
val = Request("hej")
Response.Write val
Det värdet som kommer anges är det värde som du sätter i option taggen.
<option value="värde">Värde</option>
Det ska också tilläggas att detta skrivs i den sida som formuläret skickas till... om ni inte visste det.
Dock så tror jag bara detta för jag har aldrig gått nån utbildning i asp. :)
[Redigerat av Janspeed den 04 apr 2001]
@ndersMedlem sedan juni 200032 969 inlägg jo, men frågan var ju hur man vet vilken selectruta som ändrats?
detta får man nog göra med en javascriptfunktion som vid onchange sätter värde till ett hiddenfält, och sedan submitta formuläret.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>
JanspeedMedlem sedan jan. 2001510 inlägg :) Hmm... definitionen "få tag på" ställde till det för mig.
Det borde ju säkert gå att skriva nån enkel snutt som val = document.form.hej.value eller nått.
@ndersMedlem sedan juni 200032 969 inlägg typ
<script>
function submitIt(whatelement) {
document.forms['blah'].changedselect.value=whatelement;
document.forms['blah'].submit();
}
</script>
<form name="blah" method="post" action="blah.asp">
<input type="hidden" name="changedselect">
<select name="blahblah" onchange="submitIt('blahblah');">
<option>blah!!
<option>blääH!
</select>
</form>
för varje selectbox släng in onchange="submitIt('selectboxensnamn');" i select-taggen.
obs! detta är helt otestat!
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>