Select jquery.change函数

Select jquery.change函数,select,jquery,option,Select,Jquery,Option,在我们的主页上,我们有一个下拉菜单,可以将您带到特定国家/地区的页面 当在下拉框中选择国家时,我们使用jquery.change函数将用户指向正确的国家 如果用户在查看国家/地区页面后选择一个国家/地区并按back,然后希望再次查看同一国家/地区页面,则必须选择另一个国家/地区,按back,然后选择上一个所需的国家/地区。 不管怎么说,关于这个 $(document).ready(function() { $('select.jumpmenu').change(function(){

在我们的主页上,我们有一个下拉菜单,可以将您带到特定国家/地区的页面

当在下拉框中选择国家时,我们使用jquery.change函数将用户指向正确的国家

如果用户在查看国家/地区页面后选择一个国家/地区并按back,然后希望再次查看同一国家/地区页面,则必须选择另一个国家/地区,按back,然后选择上一个所需的国家/地区。 不管怎么说,关于这个

$(document).ready(function() {
$('select.jumpmenu').change(function(){ 
        if($(this).find("option:selected").val() != 'no_selection'){
            $.ajax({
                    type: "GET",
                    url: "/countries/jsontariff/" + $(this).find("option:selected").val(),
                    success: function(html){
                        window.location = "/recommend/";
                    }
            });
        }       
    });
});

尝试重置“选择加载”:

$(document).ready(function(){$('#selectList option:first').attr('selected',true)})

尝试重置“选择加载”:

$(document).ready(function(){$('#selectList option:first').attr('selected',true)})

我会在页面加载时执行相同的代码

executeCountrySelection() {
    if($('select.jumpmenu').find("option:selected").val() != 'no_selection'){
        $.ajax({
                type: "GET",
                url: "/countries/jsontariff/" + $(this).find("option:selected").val(),
                success: function(html){
                    window.location = "/recommend/";
                }
        });
    }
}

$(document).ready(function() {

    //executes when the page loads
    executeCountrySelection();

    //then again when the select is changed
    $('select.jumpmenu').change(function() { executeCountrySelection(); });

});

我会在页面加载时执行相同的代码

executeCountrySelection() {
    if($('select.jumpmenu').find("option:selected").val() != 'no_selection'){
        $.ajax({
                type: "GET",
                url: "/countries/jsontariff/" + $(this).find("option:selected").val(),
                success: function(html){
                    window.location = "/recommend/";
                }
        });
    }
}

$(document).ready(function() {

    //executes when the page loads
    executeCountrySelection();

    //then again when the select is changed
    $('select.jumpmenu').change(function() { executeCountrySelection(); });

});

您可以发布一些代码示例吗?在document ready上执行与在change事件上执行相同的代码如何?嘿,它在document.readyNope中,绑定更改事件在document.ready:)中,这不是同一件事。检查ohmusama下面的回答,这就是我要说的。啊,明白你的意思了,谢谢你能发布一些代码示例吗?在document ready上执行与在change事件上执行相同的代码怎么样?嘿,它在document.readyNope中,绑定change事件在document.ready:)这不是同一回事。检查ohmusama下面的回答,这就是我要说的。啊,明白你的意思了,谢谢你,你也可以在分配更改功能后手动触发更改事件,但我更喜欢你的方式,因为它看起来更清晰、更直接。你也可以在分配更改功能后手动触发更改事件,但我更喜欢你的方式,因为它看起来更清晰、更直率。