html
<?php $test="00010387";
<a href="javascript:browsePricebySKU(<?php echo '$test';?>);"></a>
javascript
<script>
function browsePricebySKU(test){
alert(test);}
</script>
输出与参数不同。请帮帮我。
答案 0 :(得分:2)
试试这个
php代码
<?php $test="00010387"; ?>
<a href="javascript:browsePricebySKU('<?php echo $test;?>');"></a>
<script type="text/javascript">
function browsePricebySKU(test){
alert(test);
}
</script>
单引号不会是Escape,它会输出$ test作为字符串,而不是$ test变量的值;
答案 1 :(得分:1)
html
<?php $test="00010387";?>
<a href="javascript:browsePricebySKU('<?php echo $test;?>');"></a>
(在启动html之前关闭php)
或
html
<?php $test="00010387";
echo "<a href=\"javascript:browsePricebySKU('$test');\"></a>";