überprüfen Sie mindestens ein Kontrollkästchen aktiviert ist formularübergabe

Ich habe ein Formular, das besteht aus checkbox-Felder, nun auf dem Formular-übermittlung sollten wir prüfen, ob mindestens eine checkbox aktiviert ist

html-code

<form id="form_check" class="form" action="/path/to/some/url" method="POST">
  {% for field in fields %}
     <div class="check_fields">  
         <input class="select-unselect" type="checkbox" name="invite" value="">
          {{field}}
     </div>
  {% endfor %} 
     <input type="submit" class="btn btn-primary" value="Submit" onsubmit="atleast_onecheckbox()"/>
</form>

javascript-code

<script type="text/javascript">
    function atleast_onecheckbox()
            {
             var value = $("[name=invite]:checked").length > 0);
                 alert(value) ;      
                 if (!value)
                      {
                    alert("Please.....");
                       }
            }   
</script>    

Also wenn ich klickte auf den Absenden-button, wird das Formular umleiten auf die url erwähnt in der action, aber ist nicht auch das schlagen der javascript-Funktion atleast_onecheckbox()

was falsch in dem obigen code, kann bitte jemand machen, der obige code funktioniert ?

onsubmit sollte auf die form, nicht den submit-button. Auch Sie müssen entweder return false oder event.preventDefault() um zu verhindern, dass die form von der Abgabe.

InformationsquelleAutor Shiva Krishna Bavandla | 2013-08-22

Schreibe einen Kommentar