Avatar billede skolestofdk Nybegynder
12. april 2004 - 13:11 Der er 10 kommentarer og
1 løsning

<form action=

Jeg har følgende:

<form name="checkcheckbox" action="blablabla.htm" method="post">
<input type="checkbox" NAME="del" value="1" onclick="this.blur(); document.checkcheckbox.opret.disabled=false;"><br>
<input type="submit" name="opret" value="Accp. betingelser" DISABLED>
</form>

Når jeg klikker på checkbox'en, så kan jeg submite,m og det er helt fint, men kan man ikke lave sådan, at når jeg fjerne mit kryds fra checkbox'en, så skal den igen DISABLED, submit...???
Avatar billede nikolajdu Nybegynder
12. april 2004 - 13:29 #1
<input type="checkbox" NAME="del" value="1" onclick="this.form.opret.disabled=!this.checked;"><br>
Avatar billede skolestofdk Nybegynder
12. april 2004 - 13:40 #2
perfekt... kom med et svar man
Avatar billede skolestofdk Nybegynder
12. april 2004 - 14:04 #3
Hov...
Hvis der nu er 2 checkboxe, og man krydser begge af, og så fjerner krydset fra en af dem, så er den stadig DISABLED, og det skal den jo ikke... er det muligt at ændre dette....????

<form name="checkcheckbox" action="blablabla.htm" method="post">
<input type="checkbox" NAME="del" value="1" onclick="this.form.opret.disabled=!this.checked;"><br>
<input type="checkbox" NAME="del2" value="1" onclick="this.form.opret.disabled=!this.checked;"><br>
<input type="submit" name="opret" value="Accp. betingelser" DISABLED>
</form>
Avatar billede nikolajdu Nybegynder
12. april 2004 - 14:17 #4
Hvad mener du - Skal den kun være disabled hvis ingen er aftjekket og enabled hvis bare én er?
Avatar billede skolestofdk Nybegynder
12. april 2004 - 16:44 #5
Ja, det er nemlig det den skal være, det du nævner... Er det muligt..???
Avatar billede roenving Novice
12. april 2004 - 16:54 #6
<form name="checkcheckbox" action="blablabla.htm" method="post">
<input type="checkbox" NAME="del" value="1" onclick="this.form.opret.disabled=!(this.checked||this.form.del2.checked);"><br>
<input type="checkbox" NAME="del2" value="1" onclick="this.form.opret.disabled=!(this.checked||this.form.del.checked);"><br>
<input type="submit" name="opret" value="Accp. betingelser" DISABLED>
</form>
Avatar billede skolestofdk Nybegynder
16. april 2004 - 15:04 #7
roenving, det virker fint men, hva så hvis jeg har inpuit feltet som:

<input type='checkbox' name='slet[]' value='1'> , er det så muligt, at gøre som du skriver...???

Sætter lige flere point til...
Avatar billede roenving Novice
16. april 2004 - 17:01 #8
Jeg går ud fra, at du har behov for indekseringen serverside, for hvis du i html navngiver flere med samme navn vil de automatisk blive til arrays, når de tilgås fra javascript ...

Men ikke så simpelt men principielt det samme:

<script type="text/javascript">
function disSubmit(f){
  var elms = f.elements,notOk=false;
  for(i=0;elms.length>i;i++){
    if(elms[i].type=='checkbox'&&elms[i].name.indexOf('slet')==0){
      notOk = notOk||elms[i].checked;
    }
  }
  f.opret.disabled = !notOk;
}
</script>

<form name="checkcheckbox" action="blablabla.htm" method="post">
<input type="checkbox" name="slet[]" value="1" onclick="disSubmit(this.form);"><br>
<input type="checkbox" name="slet[]" value="2" onclick="disSubmit(this.form);"><br>
<input type="checkbox" name="slet[]" value="3" onclick="disSubmit(this.form);"><br>
<input type="checkbox" name="slet[]" value="4" onclick="disSubmit(this.form);"><br>
<input type="checkbox" name="slet[]" value="5" onclick="disSubmit(this.form);"><br>
<input type="submit" name="opret" value="Accp. betingelser" disabled>
</form
Avatar billede skolestofdk Nybegynder
16. april 2004 - 19:59 #9
Den er go.. fin..

kom med et svar, så du kan få nogle point...
Avatar billede roenving Novice
16. april 2004 - 20:17 #10
Velbekomme '-)
Avatar billede roenving Novice
16. april 2004 - 22:33 #11
-- og tak for points ;~}
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging