javascript - 将 PHP 变量传递给 Javascript 函数

标签 javascript php

我有一个名为 $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/

相关文章:

javascript - 每次交易后的唯一网页 URL

php - CSS 未链接到 HTML 页面模板

PHP 表单提交但仅更新最后一行..需要更新所有行

javascript - 内置 PhantomJs 和 php 吗?

javascript - 如何将 .css 和 .js 文件链接到缺少 <html> 和 <head> 标记的 HTML

javascript - JQuery 代码中使用的 CSS 类的事件监听器的性能开销

javascript - onchange 下拉列表将参数添加到输入框中的 url

php - 基于MySQL表的动态网格构建

php - WooCommerce 将订单送货地址作为单独的字段获取

javascript - 如何确定哪个小部件被点击?道场