如何将选项的选定值作为参数发送到PHP函数
我想将所选索引的值发送到一个函数,在该函数中,所有选项值都通过数据库传递如何将选项的选定值作为参数发送到PHP函数,php,html,codeigniter,Php,Html,Codeigniter,我想将所选索引的值发送到一个函数,在该函数中,所有选项值都通过数据库传递 <select onchange="get_api_key();" name="service"> <option value="">Select your Service</option> <optgroup label="Apple Iphone"> <option value="53">Apple </option>
<select onchange="get_api_key();" name="service">
<option value="">Select your Service</option>
<optgroup label="Apple Iphone">
<option value="53">Apple </option>
<option value="72">Ipad </option>
<option value="77">iPhone</option>
<option value="24">Iphone</option>
</optgroup>
</select>
选择您的服务
苹果
Ipad
苹果手机
苹果手机
更新:不能在PHP函数中使用javascript变量。但是,您可以使用Ajax将javascript变量更改为PHP变量,然后根据需要使用它
<script type="text/javascript">
$(function(){
var selVal = $('select[name="service"]').val();
// send selVal as a PHP variable using Ajax
$.ajax({
type:'post',
url:'getvalue.php',
data:'selVal='+selVal,
success:function(data){
//do something if you want to with returned data
}
});
});
</script>
对于所选索引,请使用this.selectedIndex而不是this.value
请参见我想将此值传递给php函数,但我无法执行此操作,请帮助我。
$val = $_POST['selVal'];
// proceed to use $val for whatever purpose you want in this page