0

我有一个表单,它提交一个保留先前选择的下拉值,最初,在提交表单之前,选择下拉列表中的任何选项用于显示或隐藏一些 htmls 元素,使用 jquery,现在的问题是如何使用 jquery 查找表单提交后选择的值可以像提交前一样控制其他 html 元素。

下面的代码是当我手动更改下拉列表中的值时:

$(document).ready(function() {
    $('#representative').change(function(){
        var rep = $('#representative').val();
        if(rep == 'Golfer'){
            golfer();
        } else if (rep == 'Bussiness') {
            bussiness();
        } else {
            def();
        }
    });
});

我正在寻找方法如果在提交表单后,当我在下拉列表中获得任何预选值时,我必须获得函数 bussiness(); 执行或运行 golfer();应该被执行。

4

1 回答 1

2

您需要做的就是将变量检查移出范围,并获取选定的值。

var selectedRep = $('#representative').val();
if(selectedRep == 'Golfer'){
    golfer();
}else if(selectedRep == 'Bussiness'){
    bussiness();
}else{
    def();
}

只需将其放在您的$(document).ready({ // code here });函数中,它就会在页面加载时进行评估。

于 2013-06-13T21:56:34.243 回答