0

我想将所选索引的值发送到一个函数,其中所有选项值都来自数据库。

<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>
4

2 回答 2

0

更新:您不能在 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>

然后在 getvalue.php 页面中,

$val = $_POST['selVal'];
// proceed to use $val for whatever purpose you want in this page
于 2012-07-25T07:59:31.017 回答
0

对于选定的索引,使用 this.selectedIndex 而不是 this.value

http://jsfiddle.net/corinnekm/FZY2v/2/

于 2012-07-25T08:04:25.827 回答