在重力形式中更改元素的名称属性

sol*_*xel 6 forms wordpress gravity

是否可以通过某种Hook或Filter来更改Gravity Forms中表单元素的"name"属性?它允许您选择"允许动态填充字段",然后设置"参数名称",但参数名称与元素的名称属性不匹配.我元素的名称就像input_6_1或者其他东西.

我试图避免使用jQuery来实现这一目标,但我想我会采用它作为最后的手段.有任何想法吗?

小智 1

这不是最漂亮的代码,我不确定是否有重力形式批准的方式(这对我来说并不明显),但这样的东西应该适合你。

<script type="text/javascript">
    jQuery(document).ready(function() {     
        jQuery('#input_1').attr('name','YOURCUSTOMNAMEVALU');
    });
</script>
Run Code Online (Sandbox Code Playgroud)

另外,对于 WordPress,您可能应该将其包装在一个范围内,以将其包含到包含表单的页面中。

就像是

<?php
if(is_page('forms-page') && !is_admin()) {
?>
//Javascript Here
<?php } ?>
Run Code Online (Sandbox Code Playgroud)

对于样式点,您可以使用enqueue_script将其包含在您的functions.php中