Es scheint, dass Wufoo einen Fehler hat, weil ich nicht in der Lage bin, ein Feld meines eingebetteten Wufoo-Formulars mit einer URL vorzufüllen. Ich verwende die JavaScript-Einbettungsmethode, die Sie mit einer 'defautValues'
Option initialisieren können.Wie wird ein Wufoo-Feld mit einer URL vorbelegt?
Wenn ich ein Feld mit einer URL initialisiere (zum Beispiel: 'defaultValues':'Field1=https://youtube.com'
), entfernt Wufoo 1 Schrägstrich von der URL, die es ungültig macht.
Ich versuchte "urlencoding" die URL (zum Beispiel: 'defaultValues':'Field1=https%3A%2F%2Fyoutube.com'
), aber dann Wufoo erzeugt einen Fehler und zeigt das Formular nicht an.
Hier ein Beispiel Formular für Sie das Verhalten selbst zu versuchen und sehen:
<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>
Sie bestätigen, dass Sie den Fehler? Gibt es eine andere Problemumgehung als das Entfernen des https://
aus dem Feld (das ist keine sehr gute Problemumgehung für mich)?
Diese Frage wurde bereits hier gestellt: Why cant I add a URL as a prefilled Wufoo field entry? aber da es nicht beantwortet wurde, dachte ich, ich würde eine ausführlichere Frage mit einem Beispiel stellen, um den Code tatsächlich auszuprobieren.