webForumDet fria alternativet

Hämta två värde från listruta

JavaScript

4 svar · 621 visningar · startad av Koggen

Medlem sedan juni 2002169 inlägg
Frågan#1

Hej
Jag är inte säker på att det är rätt forum, men mitt problem känns javascript.

Kod:
<select name="grupp">
<option value="37">Kalle Karlsson</option>
<option value="38">Nisse Nilsson</option>
<option value="39">Olle Olsson</option>
</select>

Från ovanstående kod skulle jag vilja hämta både det som står i "value" och det som visas listan (namnet) till nästa sida. Båda värdena skall sen in i en databas. Går detta att göra?

tack på förhand

Medlem sedan juni 20031 837 inlägg
#2

Detta kan vara lite hjälp på vägen

var w = document.myform.grupp.selectedIndex;
var selected_text = document.myform.grupp.options[w].text;
Medlem sedan juni 2002169 inlägg
#3

Tack för svaret. Jo en bit på vägen, men jag vet inte riktigt hur jag skall få över värdena. Jag tänkte mig något i stil med att onChange så sätter man värde på en <input type="hidden"> som sen skickas til nästa sida. Ursäkta svengelskan, men det är svårt att förklara.

Medlem sedan juni 20031 837 inlägg
#4

jag förstår inte varför du vill ha själva texten från combo-boxen. den informationen brukar man ju även ha i sitt skript eller i databasen. Känns bara lite riskabelt att hämta just den informationen från formuläret.

Medlem sedan juni 2002169 inlägg
#5

så här tänkte jag. I den tabellen jag anropar mha select-rutan finns inte namnet (texten) med, bara id-numret. Därför tänkte jag spara en databaskoppling på mottagarsidan och lagra värdet från selectrutan direkt.

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)