Comment utiliser une variable php dans du javascrip?
le 03/12/2010 à 11:28
java
Bonjour à tous,
J'ai un problème, j'ai une variable php, et un formulaire dont je traite l'envoi à l'aide du JavaScript, mais je voudrais tester la valeur entrée dans le formulaire avec cette variable php.comment utiliser une variable php dans du javascrip?.
Merci.
Bonjour,
<script type="text/javascript">
var var_js = '<?php echo str_replace("'", "\'", $var_php); ?>';
</script>
Comme cela.
le 09/12/2010 à 09:35
java
Bonjour,
ça fonctionne pas, je crée un petit exemple stupide afin de mieux m'exprimer.
code testscript.php :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Page protégée par mot de passe</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<?php
$variable = 10;
?>
<form name="Formulaire">
<input type="text" name="Nome" size="10" maxlength="8"> <br>
<input type="button" value="Valider" onClick="ControleVide()">
</form>
<script type="text/javascript" src="style.js"></script>
</body>
</html>
code style.js :
var var_js = '<?php echo $variable; ?>' ;
function ControleVide()
{
if(document.Formulaire.Nome.value=='')
{
alert(var_js);
//alert('Le champ NOM ne peut pas rester vide !');
document.Formulaire.Nome.focus();
}
else if(document.Formulaire.Nome.value.length<4)
{
alert('Le champ NOM doit etre inferieur à la variable !');
document.Formulaire.Nome.focus();
}
else
{
document.Formulaire.method = "POST";
document.Formulaire.action = "secret.php";
document.Formulaire.submit();
}
}
Donc ce que je voudrais c'est d'affecter à ma variable var_js la valeur $variable php afin de pouvoir faire mes test, mais au contraire l'instruction var
var_js = '<?php echo $variable; ?>' ; n'affecte pas la valeur.
Merci à ceux qui auront deux minutes pour m'aider.
le 09/12/2010 à 16:06
java
Résolu,
après relecture du code, j ai trouvé le pb , en fait je devais attribuer la valeur php en argument à la fonction.
Merci
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: