webForumDet fria alternativet

Värde i <select>

2 svar · 193 visningar · startad av cyprys

cyprysMedlem sedan dec. 20003 563 inlägg
#1

När jag skickar ett form så vill kan köra en liten confirm först.
Det funukar fint men jag vill samla in värdet som syns i en select-lista först. Och då vill jag inte samla in value, alltså värdet som skickas med utan det som står och är synligt på skärmen.

så här står det.
<select>
<option value=2> Kalle

och på onsubmit="return confirm('Vill du ta bort ' + document.form.select.????)"

Om jag skriver value istf ?? så blir värdet ju 2 men jag vill ha Kalle. Vad skriver man istället alltså.
Hoppas det var klart.

hannaMedlem sedan jan. 200262 inlägg
#2

detta kan säkert göras smidigare, men så här fungerar det:

function validate()
{
for(i=0;i<document.form.sel.length;i++)
{
if(document.form.sel.options*.selected == true)
{
selectText = document.form.sel.options*.text;
return confirm("Vill du ta bort "+ selectText +"?");
}
}

}**

cyprysMedlem sedan dec. 20003 563 inlägg
#3

Tack!!

Jag fick en ide från ditt script och det funkade.
Såhär såg det ut:

onSubmit=""return confirm('Säkert att du vill ta bort ' + document.spelen.frmspel.options[document.spelen.frmspel.selectedIndex].text)""

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)