Sie können das gform_form_tag
-Filter verwenden. Es ist hier dokumentiert: https://www.gravityhelp.com/documentation/article/gform_form_tag/. Für Ihr Beispiel würde es in etwa so aussehen:
add_filter('gform_form_tag', 'form_tag', 10, 2);
function form_tag($form_tag, $form) {
if ($form['id'] != 3) { //Select the form by ID
return $form_tag;
}
$form_tag = str_ireplace("<form", "<form oninput=\"loanval.value=parseInt(loan.value, 10).toLocaleString('en-US').replace(',', ' ');\"", $form_tag);
return $form_tag;
}
Aber Sie könnten auch jQuery verwenden, um Ihre Javascript auf Veränderung zu tun, das ist einfacher und führt die gleiche Wirkung wie Ihr oninput
-Attribut:
jQuery(function($) {
// "gform_1" Target the form by id
$('#gform_1 input, #gform_1 textarea').on('change', function() {
// Do your "oninput" code
}
});
Ändern Sie die IDs, um auf das gewünschte Formular zu verweisen. Wenn Ihr Formular beispielsweise ID 20 hat, ändern Sie es in #gform_20
.