首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将javascript变量赋值给php变量

将javascript变量赋值给php变量
EN

Stack Overflow用户
提问于 2013-12-18 16:54:21
回答 4查看 784关注 0票数 0

如何将select选项中的javascript变量传递给PHP变量?我想根据用户的选择来设置PHP变量。

我试过这个代码:

代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

<script>
    $(function(){
        $("select[name='sex']").change(function () {
            var submitSearchData = jQuery('#extended-search').serialize();
            var selectedValue=$('#sex').val();
            jQuery.ajax({
                type: "POST",
                data: 'selected=' + selectedValue
                url: "ajax.php",
                success: function () {
                    // alert(submitSearchData);
                    alert(selectedValue);
                }
            });
        });
    });
</script>
<form id="extended-search" >
    <div class="input-container">
        <select class="select" name="sex" id="sex">
            <option value="0">All</option>
            <option value="1">M</option>
            <option value="2">F</option>
        </select>
    </div>
</form>
<?php
var_dump ($_REQUEST['selected']); //that print NULL don't know why!
?>
EN

回答 4

Stack Overflow用户

发布于 2013-12-18 16:57:14

您正在以错误的格式传递数据。数据作为对象传递。请参考以下内容。

代码语言:javascript
复制
 $("select[name='sex']").change(function () {
    var submitSearchData = jQuery('#extended-search').serialize();
    var selectedValue=$('#sex').val();
   jQuery.ajax({
    type: "POST",
    data: {'selected': selectedValue},
    url: "ajax.php",
    success: function (response) {
    // alert(submitSearchData);
    alert(response);
    }
   });
});
票数 1
EN

Stack Overflow用户

发布于 2013-12-18 16:55:49

在同一时间实例中是不可能的:

your form -> ajax ->你的文件(这是一个值,但是你不能在你当前的网页中看到这个值,除了发送表单而不是ajax )

票数 0
EN

Stack Overflow用户

发布于 2013-12-18 17:12:54

我希望这能帮助你..。

代码语言:javascript
复制
dataType: "html",
data: {'selected': selectedValue},

然后你可以通过$_ post /$_REQUEST数组得到它,因为你已经设置了你的类型为post。

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

https://stackoverflow.com/questions/20653476

复制
相关文章

相似问题

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