我正在尝试添加滑块的值:
<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”方法仅适用于表单提交吗?
什么是实时获取值的方法,就像我在滑块下方的输入文本中获取值一样?