Comment puis-je insérer une variable PHP à l'intérieur de jQuery/JavaScript correctement?
Ce code fonctionne lors de l'exécution de l'application, mais Dreamweaver est de donner une erreur de syntaxe. Il n'aime pas le point d'interrogation là. J'aime DW pour être erreur de syntaxe libre. Est-il une autre méthode pour écrire cela? J'ai DW cs5.5 je ne peut pas mettre Dreamweaver version.
if ( $('#postage6').val() == "Your Permit Standard" ) {
$('#postage6rate').val('<?php echo $your_permit_standard; ?>');
}
Mettre un antislash avant le point d'interrogation fait juste une impression de ce genre, qui n'est pas droit.
if ( $('#postage6').val() == "Your Permit Standard" ) {
$('#postage6rate').val('<\?php echo $your_permit_standard; ?>');
}
quand il rend, il n'est pas censé être une valeur comme ceci:
if ( $('#postage6').val() == "Your Permit Standard" ) {
$('#postage6rate').val('0.333');
}
Aussi cela ne fonctionne pas:
if ( $('#postage6').val() == "Your Permit Standard" ) {
var somevar = "<?php echo $your_permit_standard; ?>";
$('#postage6rate').val(somevar);
}
L'erreur de syntaxe juste transferts à partir de la ligne où la variable PHP a été à la nouvelle ligne de où la variable PHP est.
- eh bien, tout d'abord ... qu'est php côté serveur code javascript côté client... de la façon dont vous le faites n'est pas faux... cependant,il ne suit pas la norme... il y a quelques autres contourner comme dans la définition des valeurs à côté serveur... mais si vous en quelque sorte besoin de valeurs du serveur en javascript alors que c'est la seule façon..ou à l'aide d'ajax() qui, j'imagine, dans votre code est inutile..
- Votre code est en ligne (à l'intérieur de
*.php
) fichier, sinon il ne marchera pas!
Vous devez vous connecter pour publier un commentaire.
Vous pouvez définir une valeur dans un autre bloc php:
Et ensuite l'utiliser dans votre JS:
Mais alors vous seriez en introduisant JS dépendance en PHP, qui je ne vous le recommande pas, mais puisque vous êtes le mélange des deux de toute façon...
Dirait que vous êtes réglage d'une valeur d'entrée avec JavaScript, après avoir mis de la
.val()
argument de méthode avec PHP. Pourquoi ne pas définir la valeur de l'entrée avec PHP directement?Si vous avez besoin d'exécuter ce script à un moment autre que la page charge, vous pouvez lier les données à un élément avec le
data
attribut.Et puis quand vous en avez besoin pour exécuter votre script...
if statement
Je suppose que votre
javascript
n'est pas en ligne (dans le mêmePHP
fichier) qui l'empêche dePHP
de l'exécution deEssayer:
Et voici le exemple de travail