Slettet bruger
22. juli 2002 - 08:32
Der er
25 kommentarer og 2 løsninger
If OG sætning ?
Hej... Jeg skal lave en "if OG"-sætning på noget validering. Er der nogen der kan hjælpe - nedenstående virker nemlig ikke helt: if (document.skrivbesked.notits.value=="true") if (document.skrivbesked.type.value=="0") {alert("Vælg type!"); document.skrivbesked.type.focus(); return} ("notits" er en radiobutton, "type" er en dropdownmenu hvor 0 betyder at intet er valgt) Takker...
Annonceindlæg fra HP
if (document.skrivbesked.notits.value=="true" && document.skrivbesked.type.value=="0") { alert("Vælg type!"); document.skrivbesked.type.focus(); return}
if( document.skrivebesked.notits.value ) if( document.skrivbesked.type.value == 0 ) { alert( "Vælg type" ); document.skrivbesked.type.focus(); } du mangler ; efter return
ups, skrivefejl i 1. linie...skrivebesked = skrivbesked
Slettet bruger
22. juli 2002 - 09:04
#4
respekten >> Den kommer ikke med en alert meddelelse riversen >> Det gør dit bud heller ikke + formen submittes ikke ?
og du er sikker på at begge kriterier er opfyldt så den går ind i if-sætningen?
prøv lige at lave en udskrift af de 2 værdier der testes for...
Slettet bruger
22. juli 2002 - 09:10
#7
100% sikker
hvis ikke der kommer nogen alert box så er de vel tydeligvis ikke opfyldte
Slettet bruger
22. juli 2002 - 09:12
#9
HTML-koden ser sådan ud: (form name = skrivbesked) <input type="radio" name="notits" value="true" checked onClick="obj=document.skrivbesked.surfertype;obj.disabled=false;"> JA <input type="radio" name="notits" value="false" onClick="obj=document.skrivbesked.surfertype;obj.disabled=true;"> Nej <br> <br> <select name="surfertype"> <option value="0">Vælg her...</option> <option value="1">Kitesurfere</option> <option value="2">Windsurfere</option> <option value="3">Alle</option> </select> SCRIPT: if (document.skrivbesked.notits.value=="true" && document.skrivbesked.surfertype.value=="0") {alert("Vælg type!"); document.skrivbesked.surfertype.focus(); return} else document.skrivbesked.submit() }
Slettet bruger
22. juli 2002 - 09:14
#10
altså - hvis man vælger JA (notits=true) til at sende en besked men ikke angiver HVEM man vil sende til (surfertype=0) skal den komme med en alert.
22. juli 2002 - 09:17
#11
if( document.skrivebesked.notits.value ) if( document.skrivbesked.type.selectedIndex == 0 ) { alert( "Vælg type" ); document.skrivbesked.type.focus(); } du mangler ; efter return
22. juli 2002 - 09:18
#12
ups...igen denskrivebesked-fejl...copy-paste fy fy :-)
22. juli 2002 - 09:21
#13
prøv at fjerne en af betingelserne og se om der kommer en alert, og prøv så derefter med den anden, så kan du se om det er begge to det er galt med eller om det kun er den ene
Slettet bruger
22. juli 2002 - 09:21
#14
"mangler ;" ? Hvor mener du? De andre valideringer virker fint -eks. if (document.skrivbesked.afsender.value=="") {alert("Skriv venligst en afsender!"); document.skrivbesked.afsender.focus(); return}
22. juli 2002 - 09:23
#15
det røg lige med igen ved en fejl... mente bare der skulle stå "return;"
Slettet bruger
22. juli 2002 - 09:23
#16
respekten >> du har fat i noget - den kommer ikke med en alert hvis jeg kun tester på radiobutton'en.. if (document.skrivbesked.notits.value=="true") {alert("Vælg type!"); document.skrivbesked.surfertype.focus(); return} Har det noget at gøre med det der "disabled" jeg leger med, monstro?
22. juli 2002 - 09:25
#17
tjek lige min kommentar 09:09:34 troede jeg du havde gjort...eller?
Slettet bruger
22. juli 2002 - 09:29
#18
næh - for selv om jeg fjerner det - man må skulle angive document.skrivbesked.notits.value=="true" på en anden måde når det er en radio-button?
22. juli 2002 - 09:35
#19
prøv i stedet med document.skrivbesked.notits[0].checked
Slettet bruger
22. juli 2002 - 09:39
#20
man skulle angive det sådan if (document.skrivbesked.notits[0].checked==true && document.skrivbesked.surfertype.value=="0") {alert("Vælg type!"); document.skrivbesked.surfertype.focus(); return}
22. juli 2002 - 09:40
#21
ok - så virker det nu?
22. juli 2002 - 09:42
#22
<form name="skrivbesked"> <input type="radio" name="notits" value="true" checked onClick="obj=document.skrivbesked.surfertype;obj.disabled=false;"> JA <input type="radio" name="notits" value="false" onClick="obj=document.skrivbesked.surfertype;obj.disabled=true;"> Nej <br> <br> <select name="surfertype"> <option value="0">Vælg her...</option> <option value="1">Kitesurfere</option> <option value="2">Windsurfere</option> <option value="3">Alle</option> </select> </form> <script language="JavaScript"> if ( document.skrivbesked.notits[0].checked && document.skrivbesked.surfertype.value== "0" ) { alert("Vælg type!"); document.skrivbesked.surfertype.focus(); } </script> så virker det
Slettet bruger
22. juli 2002 - 09:43
#23
Det virker fint. Hmm... kan man ikke afsætte flere point længere? Riversen - du er velkommen til at smide et svar og få lidt point for hjælpen... Tak skal I ha' begge to...
22. juli 2002 - 09:43
#24
nå, det havde du fundet ud af
Slettet bruger
22. juli 2002 - 09:46
#25
Takker...
22. juli 2002 - 09:50
#26
lige over...
22. juli 2002 - 09:52
#27
også her fra :-)
Vi tilbyder markedets bedste kurser inden for webudvikling