Avatar billede mitbrugernavn Praktikant
21. oktober 2003 - 14:47 Der er 11 kommentarer og
1 løsning

validering af dynamisk checkbox

har en form med varierende checkboxe, hvor mindst en skal være afkrydset før afsendelse, men hvad går galt, den sender selv om der ikke er afkrydset, her lidt kode......??????

fil med dynamisk checkbox

<script language="JavaScript" src="mini_kalender-clientscripts.js"></script>

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--

function Form1_Validator(theForm)
{

    if(theForm.form1.checkbox.checked == "on")
    {
        alert('no check');
        return false;
    }


  return (true);
}


//-->
</SCRIPT>

</head>


<form action="add_update.asp" name="Form1" method="post" onsubmit="return Form1_Validator(this)">

            <%
do until rs.eof
%>
            <tr>
              <td>
                <input type="checkbox" name="checkbox" value="<%=rs("navn")%>">
              </td>
              <td class="txt6"> <%=rs("navn")%></td>
            </tr>
            <%
rs.movenext
loop
%>

  <input type="submit" name="save" value="Indsæt booking" > 
</form>
Avatar billede netro Nybegynder
21. oktober 2003 - 15:32 #1
Dette har nu ikke noget med ASP at gøre.

Men du skal jo løbe alle dine checkbokse i gennem og tjekke om hver enkelt er afkrydset. Så snart du finder en, der er det, afsender du formularen ved at returnere true.
Avatar billede mitbrugernavn Praktikant
21. oktober 2003 - 15:36 #2
et spørgsmål der er både og, hvordan vil du løbe varierende checkbokse igennem, når du ikke ved hvor mange der er ?????
Avatar billede mitbrugernavn Praktikant
21. oktober 2003 - 15:37 #3
det kan være spørgsmålet skal over i javascript i stedet for.
Avatar billede netro Nybegynder
21. oktober 2003 - 15:44 #4
Vi skal have fat i noget i den stil her:

  function checkAll( elem ){
      error = 1;
      var form = document.form;
        for( i  =0; i<form.length; i++ ){
          if( form.elements[ i ].checked ) {
              error = 0;
            }
        }
        if ( error==1 ) {
          alert('Ingen bokse er afkrydset!');
        } else {
          form.submit();
        }
    }


  <form .......... onSubmit="checkAll( this );">
Avatar billede mitbrugernavn Praktikant
21. oktober 2003 - 15:55 #5
hmmmm det står helt stille her, hvordan vil du flette den ind i min funktion
Avatar billede netro Nybegynder
21. oktober 2003 - 15:59 #6
<script language="JavaScript" src="mini_kalender-clientscripts.js"></script>

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--

  function checkAll( elem ){
      error = 1;
      var form = document.form;
        for( i  =0; i<form.length; i++ ){
          if( form.elements[ i ].type == "checkbox" ) {
            if( form.elements[ i ].checked ) {
                error = 0;
            }
          }
        }
        if ( error==1 ) {
          alert('Ingen bokse er afkrydset!');
        } else {
          form.submit();
        }
    }

//-->
</SCRIPT>

</head>

<form action="add_update.asp" name="Form1" method="post" onsubmit="checkAll( this );">

            <%
do until rs.eof
%>
            <tr>
              <td>
                <input type="checkbox" name="checkbox" value="<%=rs("navn")%>">
              </td>
              <td class="txt6"> <%=rs("navn")%></td>
            </tr>
            <%
rs.movenext
loop
%>

  <input type="submit" name="save" value="Indsæt booking" > 
</form>
Avatar billede mitbrugernavn Praktikant
21. oktober 2003 - 16:04 #7
kan ikke få den til at virke :-(
Avatar billede netro Nybegynder
21. oktober 2003 - 16:06 #8
Jeg er ingen ørn til javascript, så prøv at spørge inde i den rigtige kategori.
Avatar billede mitbrugernavn Praktikant
21. oktober 2003 - 16:08 #9
ok prøver i javascript og ellers tak for lidt hjælp.
Avatar billede netro Nybegynder
21. oktober 2003 - 16:12 #10
Velbekomme - du kan evt. prøve at vise dem ovenstående script.
Avatar billede mm12010 Nybegynder
21. oktober 2003 - 16:43 #11
husk at lukke dette spg !-)

http://www.eksperten.dk/spm/416878
Avatar billede mitbrugernavn Praktikant
11. marts 2006 - 16:01 #12
lukker
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
Kurser inden for grundlæggende programmering

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