10. januar 2005 - 11:18
Der er
8 kommentarer og 1 løsning
Checkbox afkrydset
Hvordan checker jeg om mindst en af de nedenstående felter er markeret. <input type="checkbox" name="fejl[]" value="val 1">val 1<br> <input type="checkbox" name="fejl[]" value="val 2">val 2<br> <input type="checkbox" name="fejl[]" value="val 3">val 3<br> Kim
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
10. januar 2005 - 13:06
#1
<script type="text/javascript"> function validateSelect(){ var isSelected = false; var strSelected = ""; var objs = document.getElementsByName("fejl[]"); for(i=0;i<objs.length;i++){ if(objs[i].checked){ isSelected = true; strSelected += objs[i].value +" er valgt\n"; } } if(isSelected) alert(strSelected); return isSelected; } </script> <P> </P> <input type="checkbox" name="fejl[]" value="val 1">val 1<br> <input type="checkbox" name="fejl[]" value="val 2">val 2<br> <input type="checkbox" name="fejl[]" value="val 3">val 3<br> <input type="button" value="checkChecked" onClick="validateSelect();">
10. januar 2005 - 13:07
#2
Du kan så udkommenter alerten når du ikke skal bruge den mere.
10. januar 2005 - 13:21
#3
Jeg har denne funktion kørende i forvejen, hvordan kan jeg sætte din model ind her function valider( frm ) { if ( frm.k_navn.value.length == 0 ) { alert( "Skriv Navn!" ); frm.k_navn.focus(); return false; } if ( frm.k_telefon.value.length == 0 ) { alert( "Skriv telefon nr.!." ); frm.k_telefon.focus(); return false; } return true; }; Kim
10. januar 2005 - 13:26
#4
function valider( frm ) { if ( frm.k_navn.value.length == 0 ) { alert( "Skriv Navn!" ); frm.k_navn.focus(); return false; } if ( frm.k_telefon.value.length == 0 ) { alert( "Skriv telefon nr.!." ); frm.k_telefon.focus(); return false; } if(!validateSelect){ alert("Du skal checke mindst en af checkboxene"); return false; } return true; } function validateSelect(){ var isSelected = false; var objs = document.getElementsByName("fejl[]"); for(i=0;i<objs.length;i++){ if(objs[i].checked){ isSelected = true; strSelected += objs[i].value +" er valgt\n"; } } return isSelected; }
10. januar 2005 - 13:26
#5
rettelse: if(!validateSelect()){
10. januar 2005 - 13:28
#6
suk... nogle gange går det for hurtigt... du får lige det hele function valider( frm ) { if ( frm.k_navn.value.length == 0 ) { alert( "Skriv Navn!" ); frm.k_navn.focus(); return false; } if ( frm.k_telefon.value.length == 0 ) { alert( "Skriv telefon nr.!." ); frm.k_telefon.focus(); return false; } if(!validateSelect()){ alert("Du skal checke mindst en af checkboxene"); return false; } return true; } function validateSelect(){ var isSelected = false; var objs = document.getElementsByName("fejl[]"); for(i=0;i<objs.length;i++){ if(objs[i].checked){ isSelected = true; } } return isSelected; }
10. januar 2005 - 13:40
#7
Der kommer ingen alert hvis jeg ikke udfylder, det ser ikke ud som om den checker. Kim
10. januar 2005 - 13:55
#8
Det her virker fint hos mig: <script type="text/javascript"> function valider( frm ) { if ( frm.k_navn.value.length == 0 ) { alert( "Skriv Navn!" ); frm.k_navn.focus(); return false; } if ( frm.k_telefon.value.length == 0 ) { alert( "Skriv telefon nr.!." ); frm.k_telefon.focus(); return false; } if(!validateSelect()){ alert("Du skal checke mindst en af checkboxene"); return false; } return true; } function validateSelect(){ var isSelected = false; var objs = document.getElementsByName("fejl[]"); for(i=0;i<objs.length;i++){ if(objs[i].checked){ isSelected = true; } } return isSelected; } </script> <form onsubmit="return valider(this);"> <input name="k_navn"> <input name="k_telefon"> <P> </P> <input type="checkbox" name="fejl[]" value="val 1">val 1<br> <input type="checkbox" name="fejl[]" value="val 2">val 2<br> <input type="checkbox" name="fejl[]" value="val 3">val 3<br> <input type="submit"> </form>
12. januar 2005 - 14:52
#9
Har fået det til at virke, tror det var Explorer der gemte den gamle .js fil i cachen. Tak for hjælpen. Kim
Vi tilbyder markedets bedste kurser inden for webudvikling