1

ドロップダウン リストから値を喜んでコピーして入力タグに入れるスクリプト ブロックがあります。ただし、それに関連付けられている入力タグの動作。つまり、キーダウンすると、列がフィルター処理されます (DataTables.js を参照)。問題は、値をドロップダウンから入力ボックスにコピーしても、keydown イベントが発生せず、列がフィルター処理されないことです。以下のトリガーメソッドの何が問題になっていますか?

<script type="text/javascript">

    $('.dropdownlist').change(function () {
        var e = jQuery.Event('keydown', { which: 9 });
        var controlId = $(this).attr('id');
        var controlText = $('#' + controlId + ' option:selected').text();
        var target = $('input.' + controlId)
        var setTarget = target.val(controlText);
        $(target).trigger(e);
    });
</script>

編集:

datatables.js はここから入手できます: http://www.datatables.net/

4

1 に答える 1

0

$(target)関数をトリガーするために使用する必要がありますか?きっとtarget.trigger(e)もっといいのでしょうか?

于 2012-12-20T16:58:24.983 に答える