11. november 2003 - 15:22
Der er
17 kommentarer og 1 løsning
Funktioner skal kun udføres hvis en checkbox er valgt.
Hejsa Jeg har denne kode: Function Check_Relation(CheckNavn, InputNavn, Besked) dim str str = "if (document.SaveForm." & InputNavn & ".value == '')" & VbCrLf str = str & "{" & VbCrLf str = str & "alert(""" & Besked & """)" & VbCrLf str = str & "return false; ;" & VbCrLf str = str & "}" & VbCrLf str = str & "reg = /^[0-9]+$/" & VbCrLf str = str & "if(!document.SaveForm." & InputNavn & ".value.match(reg)){" & VbCrLf str = str & " alert(""" & Besked & """);" & VbCrLf str = str & " document.SaveForm." & InputNavn & ".select();" & VbCrLf str = str & " document.SaveForm." & InputNavn & ".focus();" & VbCrLf str = str & " return false; ;" & VbCrLf str = str & "}" & VbCrLf Check_Relation = str End function Den checker om der findes en værdi i inputnavn feltet samt om den given værdi er et tal. Men jeg skal have den til kun at undersøge for disse to ting hvis checkboksen med navnet CheckNavn er valgt. Eller skal den ikke gøre noget. Hvordan smider jeg lige denne check ind?
Annonceindlæg fra Immeo
11. november 2003 - 15:24
#1
Er det nok med føglende omkring den: str = "if (document.SaveForm." & CheckNavn & ".value == '') {" & VbCrLf str = str & "}" & VbCrLf Eller skal jeg på en anden måde checke når det er en checkbox?
11. november 2003 - 15:27
#2
sådan :) str = "if (document.SaveForm." & CheckNavn & ".checked == '') {" & VbCrLf
11. november 2003 - 15:28
#3
upz, lige lidt for hurtig str = "if (document.SaveForm." & CheckNavn & ".checked) {" & VbCrLf
11. november 2003 - 15:30
#4
Ups ... glemte lige at sige at den også skal kunne checke select boxes ... din virker ved check boxes men ikke select boxes ... hvordan får jeg den til at accepter begge?
11. november 2003 - 15:39
#5
"checke select boxes" ? mener du at du skal have valgt en værdi i en i select box ?
11. november 2003 - 15:42
#6
Nope ... jeg har en select som denne: <select style="width: 300px;" size="1" name="Ressource1"><option value=0>[Opdækning/afrydning]</option><option value=33>Opdækning/afrydning med dug</option><option value=32>Opdækning/afrydning uden dug</option></select> Det jeg så skal have checket er om den valget ikke er den øverste. Hvis den ikke er den øverste så skal den som med checkboxen udføre min funktion.
11. november 2003 - 15:45
#7
okay ;) str = "if (document.SaveForm." & CheckNavn & ".checked && document.SaveForm." & SelectNavn & ".selectedIndex!=0) {" & VbCrLf omtrent :)
11. november 2003 - 15:49
#8
Den brokker sig kun over mine checkboxes og ikke mine selects: str = "if (document.SaveForm." & CheckNavn & ".checked && document.SaveForm." & CheckNavn & ".selectedIndex!=0) {" & VbCrLf
11. november 2003 - 15:51
#9
fejlmeddelelse ?
11. november 2003 - 15:56
#10
Det er ingen ... selects submitter den uden at mede om en fejl.
11. november 2003 - 15:57
#11
Det = der
11. november 2003 - 16:01
#12
øhh hvofor er det lige at du giver begge variablen CheckNavn ? hvordan har du fået lavet en checkbox, og en selectbox i en ?
11. november 2003 - 16:01
#13
Hvis jeg kun bruger følgende: str = "if (document.SaveForm." & CheckNavn & ".selectedIndex!=0) {" & VbCrLf Så får jeg altid meddelsen når jeg har selected en anden end den øverste også selvom mit inputfelt har en værdi
11. november 2003 - 16:04
#14
Det har jeg heller ikke. Jeg har enten en checkbox eller en selectbox hvor jeg skal have udført det samme for. Det er bare for at gøre det mere simpel da jeg så kan nøjes med at have et check og ikke 2 og nøjes med følgende: For i = 1 to Session("Antal") Response.write Check_Relation("Ressource" & i & "", "Antal" & i & "", "Du har valgt en ressource uden at angive hvor mange du vil have.") Next Jeg ved nemlig ikke om mit den jeg vil undersøge er en select eller checkbox!
11. november 2003 - 16:14
#15
så prøv str = "if (document.SaveForm." & CheckNavn & ".selectedIndex>0) {" & VbCrLf eller str = "if (document.SaveForm." & CheckNavn & ".value!="0") {" & VbCrLf
11. november 2003 - 16:20
#16
Følgende virker: str = "if (document.SaveForm." & CheckNavn & ".selectedIndex>0) {" & VbCrLf men jeg kan ikke få den til at virke sammen med den anden
12. november 2003 - 09:14
#17
Fik det løst ... det skal jo være følgende: str = "if ((document.SaveForm." & CheckNavn & ".checked) || (document.SaveForm." & CheckNavn & ".selectedIndex>0)) {" & VbCrLf Smid et svar!
26. juli 2004 - 09:14
#18
Lukker
Vi tilbyder markedets bedste kurser inden for webudvikling