1
我有一個腳本塊,愉快地從下拉列表中複製一個值並將其放入輸入標記中。但是,輸入標籤的行爲與它相關聯。也就是說,當我按下時,它會過濾一列(請參閱DataTables.js)。問題是,儘管它將下拉列表中的值複製到輸入框,但它不會觸發keydown事件並導致列進行過濾。下面的觸發方法有什麼問題?爲什麼我的目標輸入標籤上的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/
你說的DataTables.js在哪裏:)?你能提供標記嗎? –
我從這裏下載了它:http://datatables.net/download/ – CarneyCode