我的目标是使用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=hello(位于底部)
似乎页面可能以不同方式处理双引号,但不清楚如何修复。 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>
谢谢,
答案 0 :(得分:0)
试试这段代码,这可能对您有所帮助
<input id="fieldihhdji" name="cm-f-ihhdji" type="hidden" value="<?php echo $_GET['utm_source']='';?>">