Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery.val()不在';输入';事件_Jquery - Fatal编程技术网

jquery.val()不在';输入';事件

jquery.val()不在';输入';事件,jquery,Jquery,我有以下代码: var search_input = $('#dynatable-search-'); search_input.on('input', function() { console.log('input change detected', search_input.val(), 'and', this.value); dynatable.data('dynatable').queries.runSearch(search_input.val()); })

我有以下代码:

  var search_input = $('#dynatable-search-');
  search_input.on('input', function() {
    console.log('input change detected', search_input.val(), 'and', this.value);
    dynatable.data('dynatable').queries.runSearch(search_input.val());
  });
每当输入中的文本发生变化时,我希望搜索\ u输入启动runSearch。然而,我没有任何运气,因为我现在看到的是:

检测到并未定义输入更改

我不知道为什么search_input.val()和this.value都是null,尽管我可以清楚地看到我在输入中输入了一些东西

使用而不是输入:

var search_input = $('#dynatable-search-');
  search_input.on('change', function() {
    console.log('input change detected', search_input.val(), 'and', this.value);
    dynatable.data('dynatable').queries.runSearch(search_input.val());
  });

用作“console.log('检测到输入更改',$(this.val(),'和');工作正常这里应该工作正常,
输入
事件捕获任何更改,如
键*
更改
等。。