使用.change()
事件我想存储当前所选选项的属性值。请帮我完成下面的代码。
$("#someid").change(function() {
var myNumber;
});
答案 0 :(得分:4)
如果你想在处理程序之外需要它,你需要在外面声明变量。
var myNumber;
$("#someid").change(function() {
myNumber = this.options[ this.selectedIndex ].getAttribute('myAttr');
// or
myNumber = $(this).find('option:selected').attr('myAttr');
});
如果你只在里面需要它,那么在里面声明变量。