Hvis den første <option> har 'value' = 0, kan du vel bare undersøge om <select>-elementets value er forskellige fra nul. Eller tænker du på en event, som bliver kaldt når man vælger en option? Så skal du vist over i onchange-eventen.
Kan godt se at mit spørgsmål ikke er så godt formuleret, så prøver lige igen.
Jeg har en select med en masse forskellige option's. Jeg har så et javascript function som kører på body onload. Functionen laver starter en proces alt efter hvilken option der er valgt.
Problemer er så, at når siden hentes første gang, er der ikke valgt nogen option, og jeg får derfor en fejl.
Det jeg så mangler er et script som tjekker om der er valgt nogen option - hvis der er starter den functionen, hvis der ikke er valgt nogen kommer den med en alert om at der skal vælges en option.
skildpadden>> Det ville være nemmere at finde fejlen i dit script, hvis du viste det.
Jeg har lavet lidt om på wanzes script, så den kører ved window.onload:
window.onload = function() { var select = document.getElementById('foo');
if (select) { if (select.selectedIndex != 0) { // Her skal der være det script, som skal afvikles, når brugeren har valgt noget fra listen } else { alert('Vælg noget fra listen!'); } } };
skildpadden: Jo, det vil der. Hvis der ikke er valgt nogen, så vil document.getElementById("foo").selectedIndex være -1.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.