javascript - 当在我的 HTML/PHP 页面上选择下拉项时,如何在 jQuery (AJAX) 中进行检测?

标签 javascript php jquery html ajax

我如何在 jQuery (AJAX) 中检测到在我的 HTML 页面上选择了下拉项以便刷新页面?这是我的下拉代码:

<select id="dropdown">
  <option value="test1">test1</option>
  <option value="test2">test2</option>
</select>

这是我一直用来检测点击的代码...我怎样才能让它检测下拉列表中的变化?

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>

    <script type="text/javascript">
    // This is our actual script
    $(document).ready(function(){
        $('#dropdown').click(function(){

                $.ajax({

                    location.reload();

                });

            return false;
        });
    });
    </script>

还有一个额外的问题,就在 location.reload(); 之前,我如何在 PHP 中为选择下拉值设置一个 $_SESSION 变量?

最佳答案

更改了选择时,用选定值重新加载页面,并用Querystring

$(document).ready(function(){
    $('#dropdown').on('change', function() {
        window.location.href = window.location.href + '?value=' + this.value;
    });
});

这是一个简化的例子。您可能需要一些解析来多次更改查询字符串。

然后在 PHP 中捕获并设置 $_SESSION 等

$_SESSION['value'] = $_GET['value']

关于javascript - 当在我的 HTML/PHP 页面上选择下拉项时,如何在 jQuery (AJAX) 中进行检测?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20380751/

相关文章:

javascript - 选择选项的格式错误 - JQuery

javascript - 如何将用户输入的值从 html 传输到 javascript

javascript - jQuery 幻灯片隐藏和显示相同的按钮

javascript - 如何在Javascript中实现独立组件?

javascript - 如果 XML 文档由 JavaScript 文件处理,为什么为 XML 文档指定 DTD 约束非常重要?

php - tar 提取后,更改权限

javascript - 单击 html 展开

javascript - 单击带有 getElementById 的表单提交后显示弹出窗口

php - 根据最小值和最大值消除数组元素

php - laravel 查询生成器中的 mysql 函数