我有一个名为 $path 的变量。我想将此变量从 PHP 传递到 JavaScript 函数。
<button onclick='myFunctionContact(\"" . $row1['id'] . "\")'>
<img border='0' alt='Contacts' src='".$imgpth."peoplesmall.png'>
</button>
<script>
function myFunctionContact(id) {
window.open('!!!$path should go here!!!'+id, '', 'toolbar=no,scrollbars=yes,resizable=yes,top=200,left=500,width=400,height=400');
}
</script>
如何获取路径中的 URL 以在函数内部的所需位置显示?
我尝试将变量打印到 JavaScript 变量中,然后将该变量放入函数中,但是当我这样做时,弹出窗口不再起作用。
function myFunctionContact(id) {
var test1 = <?php echo $path; ?>;
window.open(test1 +id, '', 'toolbar=no,scrollbars=yes,resizable=yes,top=200,left=500,width=400,height=400');
}
我知道我做错了,但我不知道该怎么做。任何建议将不胜感激。
最佳答案
我认为问题在于你如何回显路径:
而不是:
var test1 = <?php echo $path; ?>
我觉得应该是
var test1 = <?php echo '"'.$path.'";'; ?>
关于javascript - 将 PHP 变量传递给 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40666283/