如何将php变量传递给javascript?

如何将php变量传递给javascript?,javascript,php,variables,Javascript,Php,Variables,我使用以下代码将PHP变量传递给javascript。但它不起作用 function gto(str) { document.getElementById('goto').action = str; document.getElementById('ID').value = <?php echo "$userid" ?>; document.getElementById('name').value = <?php echo "$user_name" ?>

我使用以下代码将PHP变量传递给javascript。但它不起作用

 function gto(str) {
   document.getElementById('goto').action = str;
   document.getElementById('ID').value = <?php echo "$userid" ?>;
   document.getElementById('name').value = <?php echo "$user_name" ?>;
   document.getElementById('gname').value = <?php echo "$usergname" ?>;
   document.getElementById('fmname').value = <?php echo "$userfname" ?>;
   document.getElementById('img').value = <?php echo "$userimg" ?>;
   document.getElementById('email').value = <?php echo "$useremail" ?>;
   document.getElementById('goto').submit();
  }
函数gto在此处调用:

<button class="w3-btn header-btn" onclick="gto('Contact.php');">Contact Us</button>
联系我们
我可以看到在PHP输出中,我得到了所有变量的输出。 但是我只得到了一个匿名的答案为什么???? 我需要将post变量传递给我们,所以我使用表单标签和javascript,但这不起作用,请帮助我!
提前感谢

嗯,发现了另一个问题。js在智能引号中,这不起作用。。。“`”无效。使用“.”。 而且,W3学校不能在他们的编辑器中处理php,所以这是没有用的。 POST请求示例:


希望这有帮助。

嗯,发现了另一个问题。js在智能引号中,这不起作用。。。“`”无效。使用“.”。 而且,W3学校不能在他们的编辑器中处理php,所以这是没有用的。 POST请求示例:


希望这有帮助。

从php到js的值可以通过多种方式传递,下面是其中之一
在调用js函数时尝试传递php值,如下所示:-

<button onclick="gto('Contact.php','<?php echo $userid;?>','<?php echo $username;?>');">Contact Us</button>

就是这样,现在可以随心所欲地使用js中的值了

从php到js的值可以通过多种方式传递,下面是其中之一
在调用js函数时尝试传递php值,如下所示:-

<button onclick="gto('Contact.php','<?php echo $userid;?>','<?php echo $username;?>');">Contact Us</button>

就是这样,现在根据您的意愿使用js中的值

您可以将php变量值javascript传递为var variablename=您的输出中有太多的空字符串-看起来您需要首先修复表单和端点之间的初始通信。@CertainPerformance感谢您的投票!我现在可以发表评论了!我已经做到了!它投了1张反对票,所以我取消了它。您可以将php变量值javascript作为var variablename=传递,因为输出中有太多的空字符串-看起来您需要先修复表单和端点之间的初始通信。@当然,感谢您的投票!我现在可以发表评论了!我已经做到了!它投了1张反对票,所以我取消了它。嘿,一个相关的解决方案!我的是。。。这不是问题所在。哦,好吧,一个相关的解决方案!我的是。。。这不是问题所在。哦,好吧,P
<button onclick="gto('Contact.php','<?php echo $userid;?>','<?php echo $username;?>');">Contact Us</button>
 function gto(str,userid,username) {

   document .getElementById('goto').action = str;
   document.getElementById('ID').value = userid;
   document.getElementById('name').value =username;

 }