如何将重力表同意字段设置为默认选中?

问题描述 投票:0回答:2

如何将重力形式同意字段设置为默认选中? 我尝试了以下方法,但没有成功...有什么想法吗?


add_filter( 'gform_pre_render_1', 'my_populate_checkbox' );

function my_populate_checkbox( $form ) {
  
  foreach( $form['fields'] as &$field ) {
    
    if( 7 === $field->id ) {

      foreach( $field->choices as &$choice ) {
            
          $choice['isChecked'] = true;
        
      } 
    } 
  } 

  return $form;
} 
wordpress gravity-forms-plugin
2个回答
1
投票

您可以将 JavaScript 添加到您的表单中:

function check_consent() {
    document.getElementById("input_1_7_1").checked = true;
}
check_consent();

我使用 Gravity Wiz 的名为 Gravity Forms Custom Javascript 的插件 否则,您可以尝试将您自己的自定义代码排入队列: https://developer.wordpress.org/reference/functions/wp_enqueue_script/


0
投票

我添加的同意框的字段 ID 为 46。您能否澄清一下您的“input_1_7_1”是什么?

© www.soinside.com 2019 - 2024. All rights reserved.