Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将选项的选定值作为参数发送到PHP函数_Php_Html_Codeigniter - Fatal编程技术网

如何将选项的选定值作为参数发送到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