2012-06-15 82 views
0

我正在使用以下代碼在提交前更新表單數據。正在更新表格數據當選項卡時選擇框

$('.countyx').change(function(){ 
      var d=$(this).val(); 
      $('.countyq').text(d); 
     }); 

如果用戶選擇用鼠標任何變化,但是,如果用戶使用箭頭鍵導航「改變」未註冊的複選框,這工作得很好。很明顯,keyup處理程序可以工作,但是有什麼辦法可以以一種簡潔而輕量級的方式同時實現兩個處理程序?

+0

檢查[**這**](http://stackoverflow.com/questions/7316283/trigger-change-event-和-keyup-event-in-select-element),類似的問題。 –

回答

1
var fn_count = function() {$('.countyq').text($('.countyx').val());} 
$('.countyx').change(fn_count).keyup(fn_count); 
+0

棒極了 - 偉大的乾淨的代碼,完美的工作 - 非常感謝。一旦該網站讓我 - 將在大約6分鐘 - 感謝超級快速的解決方案:) – Sideshow

0

爲了維護範圍,因爲你在你的例子有:

$('.countyx').change(function() { 
    $('.countyq').text($(this).val()); 
}).keyup(function() { $(this).change(); }); 
+0

感謝您選擇此選項。所有答案都很有用:) – Sideshow

相關問題