繁体   English   中英

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

[英]How do I detect in jQuery (AJAX) when a drop down item is selected on my HTML/PHP page?

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

<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();之前location.reload(); 如何在select下拉值的PHP中设置$_SESSION变量?

更改选择后,使用带有所选值的查询字符串重新加载页面

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

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

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

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

您可以在$(selector).change()的staed中使用$(selector).change() $(selector).click()

 $('#dropdown').change(function(){
        //your code goes here          
 });

认为您在寻找.change() (文档)

用.change

$("#elementID").change(function() {
    alert($("#elementID").val());
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM