使用滑块值填充“忍者”字段

时间:2018-10-17 11:54:07

标签: javascript php wordpress hook ninja-forms

我正在尝试添加滑块的值:

<form action="" method="GET">
<input type="range" min="1" max="12" step="1" value="1" id="passengers" name="passengers" onchange='document.getElementById("bar").value = "Slider Value = " + document.getElementById("passengers").value;'/>


在忍者表格计算中。因此,我希望整个计算实时乘以此滑块的值。我已经创建了一个挂钩来获取滑块的值,但是只有在我向其添加提交并实际提交滑块的值时,它似乎才起作用。我希望它可以实时工作。

 function custom_hook() {
        do_action('custom_hook');
    }


    function slider_values() {
        if(isset($_GET["passengers"])){
        echo .$_GET["passengers"];

    } 
    }
    add_action('custom_hook', 'slider_values', 7);

我的价值发挥了作用之后,我想用这个填充我的忍者字段:

add_action( 'nf_get_form_id', function( $form_id ){
  // Check for a specific Form ID.
  if( 3 !== $form_id ) return;

  add_filter( 'ninja_forms_localize_field_number', function( $field ){
    if( 'number_1539723075044' !== $field[ 'settings' ][ 'key' ] ) return $field;
    // Change the `min` setting of the number field.
      $field[ 'settings' ][ 'value' ] = ['custom_hook'];
    return $field;
  });
} );

我想念什么? “ GET”方法仅适用于表单提交吗?

什么是实时获取值的方法,就像我在滑块下方的输入文本中获取值一样?

0 个答案:

没有答案