Wufoo 似乎有一个错误,因为我无法使用 url 预填充嵌入的 Wufoo 表单的字段。我正在使用可以使用'defautValues'
选项初始化的 javascript 嵌入方法。
不幸的是,如果我用 url 初始化一个字段(例如'defaultValues':'Field1=https://youtube.com'
:),Wufoo 会从 url 中删除 1 个斜杠,这使其无效。
我尝试对 url 进行“urlencoding”(例如'defaultValues':'Field1=https%3A%2F%2Fyoutube.com'
:),但随后 wufoo 产生错误并且不显示表单。
这是一个示例表格,您可以尝试自己查看行为:
<div id="wufoo-mrmifr316ya92y">
Fill out my <a href="https://democratech.wufoo.com/forms/mrmifr316ya92y">online form</a>.
</div>
<script type="text/javascript">var mrmifr316ya92y;(function(d, t) {
var s = d.createElement(t), options = {
'userName':'democratech',
'formHash':'mrmifr316ya92y',
'autoResize':true,
'height':'259',
'async':true,
'host':'wufoo.com',
'defaultValues':'Field1=https://youtube.com', //removes 1 slash (https:/youtube.com)
//'defaultValues':'Field1=https%3A%2F%2Fyoutube.com', //produces an error
'header':'hide',
'ssl':true};
s.src = ('https:' == d.location.protocol ? 'https://' : 'http://') + 'www.wufoo.com/scripts/embed/form.js';
s.onload = s.onreadystatechange = function() {
var rs = this.readyState; if (rs) if (rs != 'complete') if (rs != 'loaded') return;
try { mrmifr316ya92y = new WufooForm();mrmifr316ya92y.initialize(options);mrmifr316ya92y.display(); } catch (e) {}};
var scr = d.getElementsByTagName(t)[0], par = scr.parentNode; par.insertBefore(s, scr);
})(document, 'script');</script>
你确认错误吗?除了从现场删除之外还有其他解决方法https://
(这对我来说不是一个很好的解决方法)?
这个问题已经在这里问过:为什么我不能将 URL 添加为预填充的 Wufoo 字段条目?但由于没有回答,我想我会用一个例子问一个更详细的问题来实际尝试代码。