cyprysMedlem sedan dec. 20003 563 inlägg 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 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 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)""