0

現在、送信前に次のコードを使用してフォーム データを更新しています。

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

ユーザーがマウスで変更を選択した場合、これは正常に機能しますが、ユーザーが矢印キーを使用してチェックボックスをナビゲートすると、「変更」は登録されません。明らかに keyup ハンドラーは機能しますが、2 つのハンドラーを一度にきちんと軽量な方法で実装する方法はありますか?

4

2 に答える 2

1
var fn_count = function() {$('.countyq').text($('.countyx').val());}
$('.countyx').change(fn_count).keyup(fn_count);
于 2012-06-15T09:33:59.633 に答える
0

例のようにスコープを維持するには:

$('.countyx').change(function() {
    $('.countyq').text($(this).val());
}).keyup(function () { $(this).change(); });
于 2012-06-15T09:36:35.380 に答える