我的目标是用url中的utm_source填充一个隐藏的表单字段。
基本上是这样的:
<input id="fieldihhdji" name="cm-f-ihhdji" type="hidden" value="<?php echo $_GET["utm_source"] ?>" />
问题是这种表格在一页上很好用,但在另一页上却不行。
工作:museumhack.com/test-a/?utm_source=hello(表单字段隐藏,但填充值)
不起作用:museumhack.com/test-b/?utm_source=你好(在底部)
页面似乎对双引号的处理方式有所不同,但不清楚如何修复。Wordpress需要一个插件来处理页面PHP——我安装了它,认为这不是问题所在。
这是我在页面之间复制/粘贴的整个表单:
<form action="http://museumhack.createsend.com/t/d/s/ihhykl/" method="post" id="lead-capture">
<p>
<input id="fieldName" name="cm-name" type="text" placeholder="Your Name"/>
</p>
<p>
<input id="fieldEmail" name="cm-ihhykl-ihhykl" type="email" placeholder="you@email.com" required />
</p>
<p>
<input id="fieldjuuilj" name="cm-f-juuilj" type="text" placeholder="(212)555-5555" />
</p>
<p>
<input id="fieldihhdji" name="cm-f-ihhdji" type="hidden" value="<?php echo $_GET["utm_source"] ?>" />
</p>
<p>
<button type="submit">Request Quick Quote</button>
</p>
谢谢,
试试这个代码,这可能会帮助你
<input id="fieldihhdji" name="cm-f-ihhdji" type="hidden" value="<?php echo $_GET['utm_source']='';?>">