我正在使用以下代码在提交前更新表单数据。正在更新表格数据当选项卡时选择框
$('.countyx').change(function(){
var d=$(this).val();
$('.countyq').text(d);
});
如果用户选择用鼠标任何变化,但是,如果用户使用箭头键导航“改变”未注册的复选框,这工作得很好。很明显,keyup处理程序可以工作,但是有什么办法可以以一种简洁而轻量级的方式同时实现两个处理程序?
我正在使用以下代码在提交前更新表单数据。正在更新表格数据当选项卡时选择框
$('.countyx').change(function(){
var d=$(this).val();
$('.countyq').text(d);
});
如果用户选择用鼠标任何变化,但是,如果用户使用箭头键导航“改变”未注册的复选框,这工作得很好。很明显,keyup处理程序可以工作,但是有什么办法可以以一种简洁而轻量级的方式同时实现两个处理程序?
var fn_count = function() {$('.countyq').text($('.countyx').val());}
$('.countyx').change(fn_count).keyup(fn_count);
棒极了 - 伟大的干净的代码,完美的工作 - 非常感谢。一旦该网站让我 - 将在大约6分钟 - 感谢超级快速的解决方案:) – Sideshow
为了维护范围,因为你在你的例子有:
$('.countyx').change(function() {
$('.countyq').text($(this).val());
}).keyup(function() { $(this).change(); });
感谢您选择此选项。所有答案都很有用:) – Sideshow
检查[**这**](http://stackoverflow.com/questions/7316283/trigger-change-event-和-keyup-event-in-select-element),类似的问题。 –