leo*_*rce 0 javascript php jquery dreamweaver
此代码在运行应用程序时有效,但Dreamweaver发出语法错误.它不喜欢那里的问号.我喜欢DW语法错误.有没有不同的方式来写这个?我有DW cs5.5我无法升级Dreamweaver版本.
if ( $('#postage6').val() == "Your Permit Standard" ) {
$('#postage6rate').val('<?php echo $your_permit_standard; ?>');
}
Run Code Online (Sandbox Code Playgroud)
在问号前面加一个反斜杠只会让它像这样打印,这是不对的.
if ( $('#postage6').val() == "Your Permit Standard" ) {
$('#postage6rate').val('<\?php echo $your_permit_standard; ?>');
}
Run Code Online (Sandbox Code Playgroud)
当它呈现时,应该有这样的值:
if ( $('#postage6').val() == "Your Permit Standard" ) {
$('#postage6rate').val('0.333');
}
Run Code Online (Sandbox Code Playgroud)
这也行不通:
if ( $('#postage6').val() == "Your Permit Standard" ) {
var somevar = "<?php echo $your_permit_standard; ?>";
$('#postage6rate').val(somevar);
}
Run Code Online (Sandbox Code Playgroud)
语法错误只是从PHP变量所在的行传输到PHP变量所在的新行.
您可以在单独的php块中定义值:
<script type="text/javascript">
var value = '<?=$your_permit_standard?>';
</script>
Run Code Online (Sandbox Code Playgroud)
然后在你的JS中使用它:
if ( $('#postage6').val() == "Your Permit Standard" ) {
$('#postage6rate').val(value);
}
Run Code Online (Sandbox Code Playgroud)
但是你会在PHP中引入JS依赖,我不推荐,但是因为你无论如何要混合...