Comment utiliser une variable php dans du javascrip?

Répondre
java
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.
java
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.
java
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
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours