¿Cómo inserto la variable PHP dentro de jQuery / JavaScript correctamente?

Este código funciona cuando se ejecuta la aplicación, pero Dreamweaver está dando un error de syntax. No le gusta el signo de interrogación allí. Me gusta DW estar libre de error de syntax. ¿Hay una manera diferente de escribir esto? Tengo DW cs5.5 No puedo actualizar la versión de Dreamweaver.

if ( $('#postage6').val() == "Your Permit Standard" ) { $('#postage6rate').val(''); } 

Poner una barra invertida antes del signo de interrogación simplemente hace que se imprima de esta manera, lo cual no es correcto.

  if ( $('#postage6').val() == "Your Permit Standard" ) { $('#postage6rate').val(''); } 

cuando se procesa, se supone que debe haber un valor como este:

  if ( $('#postage6').val() == "Your Permit Standard" ) { $('#postage6rate').val('0.333'); } 

También esto no funciona:

  if ( $('#postage6').val() == "Your Permit Standard" ) { var somevar = ""; $('#postage6rate').val(somevar); } 

El error de syntax simplemente se transfiere de la línea donde estaba la variable de PHP a la nueva línea donde está la variable de PHP.

Podrías definir el valor en un bloque php separado:

  

Y luego úsalo en tu JS:

 if ( $('#postage6').val() == "Your Permit Standard" ) { $('#postage6rate').val(value); } 

Pero entonces estarías introduciendo la dependencia de JS en PHP, que no recomendaría, pero ya que estás mezclando ambos de todos modos …

Parece que está configurando un valor de entrada con JavaScript, después de haber establecido el argumento del método .val() con PHP. ¿Por qué no establecer el valor de la entrada con PHP directamente?

  

Si necesita ejecutar este script en otro momento que no sea la carga de la página, puede vincular los datos a un elemento con el atributo de data .

  

Y luego cuando necesites ejecutar tu script …

 window.addEventListener('onSomeEvent', function addTheData() { var $input = $('input[name="postage6rate"]'); $input.val($input.data('permit')); }); 

Supongo que su javascript no está en línea (en el mismo archivo PHP ) lo que impide que PHP ejecute

Tratar:

          

Y aquí está el ejemplo de trabajo.

    Intereting Posts