2010-12-09 42 views
-1

J'ai utilisé le script à:utilisation cant code javascript avec jquery

http://www.javascript-coder.com/

i utiliser le code jquery suivant dans lequel je fais appel à ses méthodes.

$("form[name='registeruser'] input[name='register']").live('click',function(){ 
     //validateregister($("form[name='registeruser']")); 
     var frmvalidator = new Validator("registeruser"); 
     frmvalidator.addValidation("name","req"); 
}); 

ma forme "registeruser" est en train de charger dans un popup. Lorsque je clique sur le bouton Enregistrer, rien ne se passe pour le champ de texte "nom".

Aidez-moi à ce problème ok

+13

Vous » re en utilisant jQuery pour obtenir "Le nom de la forme avec le nom 'registeruser'" ?! Sérieusement? (Comme si l'utilisation de l'attribut name sur un élément de formulaire n'était pas assez mauvaise en premier lieu). – Quentin

+0

De cette façon, la folie réside. –

+0

ok le rendre simple pour vous j'ai changé l'appel pour la méthode Validator. mais ça ne me donne toujours aucun résultat. – booota

Répondre

0

était que je travaillais avec un simple bouton pour soumettre le formulaire. ce qui n'est pas autorisé dans ce script. Je dois changer le bouton à un bouton de soumission.

et je vous voulez vraiment utiliser un simple bouton au lieu de soumettre le bouton, puis le code suivant peut être utilisé

dans votre formulaire

<input type="button" value="submit" name="register" /> 

dans votre jquery

$("#registeruser input[name='register']").live('click',function(){ 
//check if form 'registeruser' is valid or not 
     if($("#registeruser").valid()) 
     { 
      alert("ok"); 
     } 
     else 
     { 
      jQuery.validator.messages.required = ""; 

      $("#registeruser").validate({ 
       errorClass: "requiredfields", 
       highlight: function(element, errorClass, validClass) { 
       $(element).addClass(errorClass).removeClass(validClass); 
       }, 
       unhighlight: function(element, errorClass, validClass) { 
       $(element).removeClass(errorClass).addClass(validClass); 
       }, 
       errorPlacement: function(error,element) {} 

      });  
     }