我的php不在Javascript中解释
我用这种方式创建HTML我的php不在Javascript中解释,javascript,php,jquery,Javascript,Php,Jquery,我用这种方式创建HTML $('<form>') .attr('method',"POST") .attr('action',"postMetier.php?metier="+"<?php echo $GET['metier'] ?>") $(“”) .attr(“方法”,“发布”) .attr('action',“postMetier.php?metier=“+”) 如何使echo工作?$GET变量不存在,正确的名称是$\u GET $('&
$('<form>')
.attr('method',"POST")
.attr('action',"postMetier.php?metier="+"<?php echo $GET['metier'] ?>")
$(“”)
.attr(“方法”,“发布”)
.attr('action',“postMetier.php?metier=“+”)
如何使echo工作?
$GET
变量不存在,正确的名称是$\u GET
$('<form>')
.attr('method',"POST")
.attr('action',"postMetier.php?metier="+"<?php echo $GET['metier'] ?>")
.attr('action',"postMetier.php?metier="+"<?php echo $_GET['metier'] ?>")
^
.attr('action',“postMetier.php?metier=“+”)
^
当然,您的JS代码必须位于PHP文件中(或服务器解析的其他文件)。它不是
$GET['metier']
,而是$\u GET['metier']
,如果GET方法在页面上接收到值,那么echo$GET['metier']
将为您提供一些值
$('<form>')
.attr('method',"POST")
.attr('action',"postMetier.php?metier="+"<?php echo $GET['metier'] ?>")
注意:如果
$GET['metier']
是您定义的变量,那么它应该在其中包含一些值,以便可以进行回显。这可能是在一个.js文件中,PHP没有解析它?除非您的文件扩展名是.PHP或.phtml。.attr('action',“postMetier.PHP?”+location.search)
你说得对,Adeneo,我有一个php扩展:)
$('<form>')
.attr('method',"POST")
.attr('action',"postMetier.php?metier="+"<?php echo $GET['metier'] ?>")