gform_form_tag
-filterを使用できます。それはここに文書化されています:https://www.gravityhelp.com/documentation/article/gform_form_tag/。あなた例えば、それはこのようなものになります。
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;
}
をしかし、あなたはまた、より簡単で、あなたのoninput
-attributeと同じ効果を達成され、変更時にあなたのJavascriptを行うためのjQueryを使用することができます。
jQuery(function($) {
// "gform_1" Target the form by id
$('#gform_1 input, #gform_1 textarea').on('change', function() {
// Do your "oninput" code
}
});
IDを変更して、目的のフォームをターゲットにします。たとえば、フォームのIDが20の場合は、#gform_20
に変更します。