Bonjour, j'aurais besoin de vos lumières pour comprendre pourquoi un code javascript est lu même lorsqu'il est dans une condition qui n'est pas validée. Attention, je dis lu, pas exécuté ! Je sais qu'il est lu car mon outil Web Developer me retourne une erreur sur une des lignes dans la condition.
Je m'explique : sur une page j'ai un formulaire; lorsqu'il est envoyé, la page est rechargée et m'affiche une div. Sur cette page j'ai un variable javascript qui prend pour valeur la valeur PHP envoyée par la méthode POST.
Le problème c'est qu'à la première arrivée sur la page, puisqu'aucune valeur POST n'est encore envoyée, je n'ai pas de valeur PHP et donc ma variable javascript retourne une erreur. Logique. Donc j'ai pensé mettre une condition qui vérifiait si la div était visible (POST passé) ou pas, mais malgré ça la ligne est quand même lue.
Au premier chargement de la page, pas d'alert donc, mais une erreur à la ligne 2 "syntax error : var mc=;". Une explication ? Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if ($('#tabs').is(':visible')) { var mc=<?php echo $_POST['mot']; ?>; $('#child').val(mot); alert('detect'); }
Partager