0

我正在尝试包含我的滑块的值:

<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;'/>


在 Ninja Forms 计算中。所以我希望整个计算乘以这个滑块的值 - 实时。我创建了一个钩子来获取滑块的值,但它似乎只有在我添加提交并实际提交滑块的值时才有效。我希望它能够实时工作。

 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”方法仅适用于表单提交吗?

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

4

0 回答 0