2010-07-19 7 views
0
<script type="text/javascript"> 
    jQuery.validator.addMethod("steam_id", function(value, element) { 
     return this.optional(element) || /^STEAM_0:(0|1):[0-9]{1}[0-9]{0,8}$/.test(value); 
    }); 
    jQuery.validator.addMethod("nome", function(value, element) { 
     return this.optional(element) || /^[a-zA-Z0-9._ -]{4,16}$/.test(value); 
    }); 
    $().ready(function() { 
     var validator = $("#form3").bind("invalid-form.validate", function() { 
      $("#summary").html("O formulário contém " + validator.numberOfInvalids() + " erros."); 
     }).validate({ 
      debug: true, 
      errorElement: "em", 
      errorContainer: $("#warning, #summary"), 
      errorPlacement: function(error, element) { 
       error.appendTo(element.parent("td").next("td")); 
      }, 
      success: function(label) { 
       label.text("").addClass("success"); 
      }, 
      rules: { 
       steamid: { 
        required: true, 
        steam_id: true 
       }, 
       username: { 
        required: true, 
        nome: true 
       }, 
       nickname: { 
        required: true, 
        nome: true 
       }, 
      } 
     }); 
    }); 
</script> 

Eh bien, ma question est, comment puis-je soumettre ce formulaire à PHP. Je veux insérer une chose dans une base de données et j'ai un phpscript pour ça, mais avec cette validation je ne peux pas faire ça.jquery question de validation de formulaire

Pouvez-vous me dire comment soumettre en utilisant jquery?


J'utilise le plugin de validation jquery de bassitance

+0

1: Vous demandez comment soumettre cette forme, mais tout ce que vous nous montrez est JavaScript: 2: Ce n'est pas un problème lié à PHP. C'est JavaScript. –

+0

mais j'ai le script php de travail, la seule chose qui manque est comment puis-je soumettre le formulaire en utilisant jquery php vous avez raison, ce n'est pas le problème de php, désolé – Afonso

+1

soumettre avec un bouton de soumission ?. .. suggestion stupide de moi mais vraiment je ne vous ai pas .... – Reigel

Répondre

-2

Vous pouvez soumettre un formulaire en utilisant jQuery en appelant .submit();

Exemple: $ ("# form3"). Submit();

Référence:http://api.jquery.com/submit/

+0

Cela ne fonctionne pas pour moi, quand je mets que les images Ok apparaissent et ne fait rien, pouvez-vous m'aider? merci! – Afonso

2

Le problème est ici:

debug: true, 

Lorsque vous avez le debug property ensemble à true, il empêche activement la soumission du formulaire ... pour le débogage, de sorte que vous pouvez tester votre règles de validation mais ne déclenche jamais de publication. C'est purement pour les tests. Une fois que vous avez la validation comme vous le voulez et que vous voulez passer à la soumission du formulaire (où vous en êtes!), Supprimez le paramètre debug (ou réglez-le sur false).

Comme une note de côté, $().ready(function() { est délaissé dans jQuery 1.4+, au lieu, vous devez utiliser un de ces:

$(document).ready(function() { 
//or: 
$(function() { 
Questions connexes