Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
46
rated 0 times [  47] [ 1]  / answers: 1 / hits: 20875  / 11 Years ago, mon, november 11, 2013, 12:00:00

This code works when running the application, but Dreamweaver is giving a syntax error. It doesn't like the question mark there. I like DW to be syntax error free. Is there a different way to write this? I have DW cs5.5 I can't upgrade Dreamweaver version.



    if ( $('#postage6').val() == Your Permit Standard ) {
$('#postage6rate').val('<?php echo $your_permit_standard; ?>');
}


Putting a backslash before the question mark just makes it print like this, which is not right.



    if ( $('#postage6').val() == Your Permit Standard ) {
$('#postage6rate').val('<?php echo $your_permit_standard; ?>');
}


when it renders, there is supposed to be a value like this:



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


Also this doesn't work:



    if ( $('#postage6').val() == Your Permit Standard ) {
var somevar = <?php echo $your_permit_standard; ?>;
$('#postage6rate').val(somevar);
}


The syntax error just transfers from the line where the PHP variable was to the new line where the PHP variable is.


More From » php

 Answers
2

You could define the value in a separate php block:



<script type=text/javascript>
var value = '<?=$your_permit_standard?>';
</script>


And then use it in your JS:



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


But then you would be introducing JS dependency in PHP, which I wouldn't recommend, but since you're mixing both anyway...


[#74349] Sunday, November 10, 2013, 11 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
briannar

Total Points: 354
Total Questions: 103
Total Answers: 101

Location: Japan
Member since Sat, Jun 6, 2020
4 Years ago
;