Jquery.change在页面加载时触发

时间:2010-01-13 00:41:20

标签: javascript jquery

<label for="AddList" class="locType">Select a location</label>
<select id="AddList">
     <option value="New">New Address...</option>
</select>

The Js。

$(document).ready(function() {
    //Location Code
    $("#AddList").change(function() {
        var str = "";
        $("#AddList option:selected").each(function() {
            str += $(this).text() + " ";
        });
        alert(str);            
    })
    .change();
});

每当用户选择组合框中的选项时,我都会尝试提醒内容。 此外,还可以提供代码以获取所选选项的值。

谢谢

2 个答案:

答案 0 :(得分:6)

绑定后,您自己正在调用.change();

//Location Code
$("#AddList").change(function() {
    /* your logic */           
})
.change(); // right here you're calling it

获取选项的值:

$("#AddList option:selected").each(function(){
  var val = $(this).val();
});

答案 1 :(得分:1)

通过在代码末尾写.change();,您手动触发change事件。

你想做什么?


要获取option元素的值,请调用val方法。