2010-09-24 9 views
1

J'ai ajouté au début de mon code ce super script ci-dessous.Premiers pas avec Javascript: essayer de déboguer

<script type="text/javascript"> 

alert("pippo"); 


</script> 

Et cela fonctionne: quand je charge la page, il affiche une petite fenêtre avec "pippo".

Si j'ajouter ceci ci-dessous après l'alerte:

$(document).ready(function() 
    // validate signup form on keyup and submit 


    $("#foo").validate({ 
     rules: { 
      'telephone[number]': { 
     number: true 
      } 
     }, 
     messages: { 
      'telephone[number]': "Please enter a telephone number" 

     } 
    }); 
}); 

et recharger la page, il ne montre pas « pippo » toute more..Why?

Cordialement

Javi

+1

Si vous débutez avec JavaScript, assurez-vous vous obtenez outillées. :-) Chrome et Safari ont des outils de développement intégrés, il suffit de les choisir dans le menu (ou sur Chrome au moins, appuyez sur Ctrl + Maj + I). Firefox a l'excellent plug-in [Firebug] (http://getfirebug.com/) disponible. Pour le débogage dans IE, vous pouvez utiliser Visual Studio (une édition gratuite est disponible pour cela). N'importe lequel d'entre eux aurait signalé l'erreur de syntaxe [ILMV a souligné] (http://stackoverflow.com/questions/3785624/first-steps-with-javascript-trying-to-debug/3785642#3785642) pour vous, et ils fournissent beaucoup plus que cela. –

Répondre

5
$(document).ready(function() { // <-- missing opening { 
    // validate signup form on keyup and submit 


    $("#foo").validate({ 
     rules: { 
      'telephone[number]': { 
     number: true 
      } 
     }, 
     messages: { 
      'telephone[number]': "Please enter a telephone number" 

     } 
    }); 
}); 

Regardez la première ligne, works fine when fixed.

0
$(document).ready(function() { 

était absent au début

+0

Non, c'est là, il est juste indenté faux et manquant le '{' comme [ILMV a souligné] (http://stackoverflow.com/questions/3785624/first-steps-with-javascript-trying-to-debug/3785642 # 3785642). –

+0

Vérifiez cela sur http://stackoverflow.com/posts/3785624/revisions – powtac

1

Il est parce que vous devez avoir un code invalide qui ne parvient pas à être analysé par le moteur, première étape: vous avez chargé jQuery?

0

Vous avez une erreur de syntaxe, manquant {after function(). Aussi, assurez-vous que vous avez inclus jquery.

0

C'est parce que votre programme a une erreur de syntaxe manquante { après $(document).ready(function()