我有这个:
function addSelectOnChange(select_id,selected_cb) {
$(select_id).live("change",function() {
var value = $(select_id + " option:selected").val();
if(value) {
selected_cb(value);
}
});
}
是否有另一种告诉jQuery我想获得所选选项的方法,而不是通过连接选择器?
答案 0 :(得分:2)
查看.val()
的示例。你可以这样做:
var value = $(select_id).val();
在这种情况下更好:
var value = $(this).val();
甚至(见HTMLSelectElement):
var value = this.value;
答案 1 :(得分:1)
您无需添加过滤器。
只需在下拉列表中执行$(selector).val()
,jquery将为您提供所选值。