bigskyMedlem sedan maj 2002821 inlägg Hur gör man en select-lista där man blir skickad till en sida då man väljer nåt, men adressen man blir skickad till ska inte ligga i <option>-taggens "value" parameter? För den är redan upptagen. Ungefär såhär:
<option value="varde" Onchange="this.form.value='sida_att_bli_skickad_till.hmtl">
Går det lr?
@ndersMedlem sedan juni 200032 969 inlägg Öh, ja, du kan skicka var du vill... Var vill du skicka iväg någonstans då?
bigskyMedlem sedan maj 2002821 inlägg Idén är att man blir skickad till en sida, som plockar värden från en databas (beroende på vad man valde i listan) och sedan skickar en tillbaka till den första sidan som då fyller i formuläret med de hämtade värdena. En slags "auto-fyll-i-formuläret" funktion.
bigskyMedlem sedan maj 2002821 inlägg Vad jag vill veta är bara hur man utformar OnChange för att ange den adress man ska bli skickad till.
@ndersMedlem sedan juni 200032 969 inlägg Ska det som ligger i value-attributet skickas med?
<select onchange="location.href='sidan.asp?grejen='+this.options[this.selectedIndex].value;">
<option="grej1">Ettan
<option="grej2">Tvåan
</select>
Någonting sånt du tänkt dig?
Mvh,
bigskyMedlem sedan maj 2002821 inlägg Ja, det ska skickas med, annars vet ju inte asp-koden på sidan som plockar värdena, från vilken rad i databasen den ska ta värdena.
bigskyMedlem sedan maj 2002821 inlägg Kan man ha själva OnChange koden i <option>-taggen istället, så att det bara gäller vissa val i listan?
@ndersMedlem sedan juni 200032 969 inlägg Nej, då får du skapa en funktion som du låter din onchange-eventhandler prata med.
<script>
function sendaway(str) {
if (str=='grej1' || str=='grej2')
location.href='sidan.asp?grej=' + str;
}
</script>
<select onchange="sendaway(this.options[this.selectedIndex].value);">
<option="grej1">Ettan
<option="grej2">Tvåan
</select>
Något sånt.
Mvh,