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!
InformationsquelleAutor leoarce | 2013-11-11