将选择选项值传递给PHP函数

时间:2017-11-22 13:11:25

标签: javascript php jquery

我有两个选择输入的表单,我需要做的是,当用户从此选择中选择选项时,此选项的值必须传递给该函数,该函数将返回第二个选择输入。所以它看起来像(例如):

<select name="firstselect">
<option value="1">Var 1</option>
<option value="2">Var 2</option>
</select>

并且会有第二个选择,但这个输入必须由PHP函数返回,如下所示:

<?php echo secondselect($firstselect); ?>

因此,当用户选择值为var1的选项时,回显应如下所示:

<?php echo secondselect(1); ?>

但是我必须在没有页面重新加载的情况下这样做,这有可能吗? 我知道我可以做几个第二选择输入,只是在第一个选择的更改值上显示或隐藏它们,但最后会有50多个选项,所以更好的是在php函数中更改变量。

1 个答案:

答案 0 :(得分:0)

当你需要在PHP上执行此操作时,我无法想象。

无需重新加载页面。

在JavaScript上......像这样:

&#13;
&#13;
    function secondselect(_first_select){
    	var out=null;
    	var select_value=$('[name=firstselect]').val();
    	$('[name=firstselect] option').each(function(){

    		if($(this).val()!=select_value){
    			 out=$(this).val();
    		}
    	});
    	return out;
    }

    $('[name=firstselect]').change(function(){
    	 alert('second value of select : ' + secondselect(  $(this).val() ));
    });
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>


<select name="firstselect">
  <option value="1">Var 1</option>
  <option value="2">Var 2</option>
</select>
&#13;
&#13;
&#13;