首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将选项的选定值作为参数发送给PHP函数

如何将选项的选定值作为参数发送给PHP函数
EN

Stack Overflow用户
提问于 2012-07-25 15:54:57
回答 2查看 777关注 0票数 0

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

代码语言:javascript
复制
<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>
EN

回答 2

Stack Overflow用户

发布于 2012-07-25 15:59:31

更新:不能在PHP函数中使用javascript变量。但是,您可以使用Ajax将javascript变量更改为PHP变量,然后将其用于您的目的。

代码语言:javascript
复制
<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页面中,

代码语言:javascript
复制
$val = $_POST['selVal'];
// proceed to use $val for whatever purpose you want in this page
票数 0
EN

Stack Overflow用户

发布于 2012-07-25 16:04:26

对于所选索引,请使用this.selectedIndex而不是this.value

请参阅http://jsfiddle.net/corinnekm/FZY2v/2/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11645092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档