Wie kann ich Schwerkraftformularen benutzerdefinierte Eingabenamen hinzufügen? Ich muss ein Formular an einen Drittanbieter senden, der sehr spezifische Formularnamen erfordert.
Meine aktuelle Idee ist, ein bisschen jQuery zu schreiben, um alles dynamisch umzubenennen, wenn die Seite geladen wird. Das ist natürlich nicht ideal.
GF hat eine Menge Action- und Filter-Hooks, hast du die überprüft?
– Brasilo
5. Dezember 2012 um 0:26 Uhr
JacobTheDev
Nachdem Sie die Hersteller von Gravity Forms kontaktiert haben, scheint es, als würden sie keine benutzerdefinierten Eingabenamen unterstützen. Als Problemumgehung habe ich ein bisschen jQuery geschrieben, um Eingaben mit den richtigen Formularnamen umzubenennen. Zum Beispiel:
$("input#input_1_1").attr("name","first_name");
ott
Fügen Sie einfach etwas Code in die functions.php ein und füllen Sie das Formular aus, das Ihnen dann eine Liste der ID-Namen per E-Mail zusendet. Es sind die gleichen Namen, die Sie mit Entwicklertools usw. verfeinern können. Das war nur schneller für mich. Ändern Sie dann den Code so, dass er über curl mit anderen Eingabenamen gepostet wird.
Dies verwendet PHP, sodass es auf dem Server zu handhaben ist. Auf diese Weise müssen Sie sich keine Sorgen um Leute machen, bei denen JS in ihrem Browser deaktiviert ist.
GF hat eine Menge Action- und Filter-Hooks, hast du die überprüft?
– Brasilo
5. Dezember 2012 um 0:26 Uhr