Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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
Javascript 搜索不起作用_Javascript_Jquery_Search_Fullcalendar - Fatal编程技术网

Javascript 搜索不起作用

Javascript 搜索不起作用,javascript,jquery,search,fullcalendar,Javascript,Jquery,Search,Fullcalendar,我不知道为什么这不起作用?选择选项可以正常工作,但搜索字段不工作 什么也没发生。控制台正确显示来自搜索字段的输入。没有错误,什么都没有 <select id='selector'> <option value="all">Alle</option> (more data) </select> <input class="form-control search" name="search" id="search" type="

我不知道为什么这不起作用?选择选项可以正常工作,但搜索字段不工作


什么也没发生。控制台正确显示来自搜索字段的输入。没有错误,什么都没有

<select id='selector'>
    <option value="all">Alle</option>
    (more data)
</select>

<input class="form-control search" name="search" id="search" type="text" />

<script>
$(document).ready(function(){
   $('#selector').change(onSelectChangeFeed); // select option
   function onSelectChangeFeed() { 
      var feed = $(this).find(':selected').data('feed');
       $('#calendar').fullCalendar('removeEventSource', feed);
       console.log(feed);
   };

   $('#search').change(onSearchChangeFeed); // search field
   function onSearchChangeFeed() { 
      var stext = $(this).val();
         $('#calendar').fullCalendar('removeEventSource', stext);
         console.log(stext);
   };
});
</script>

这不是您所期望的,因此请尝试使用输入元素id获取val。$'search'。val

我自己修复了它。我变了

return (selector, searchfield);


现在它可以正常工作了。

现在它在做什么?它是否显示错误?难道搜索没有发生吗?如果我们不知道它是做什么的,那么“不工作”是一个非常不清楚的说法。我想这可能是问题所在:$this.val您确定$this work正如您所期望的那样吗?尝试$'search'。valIt不清楚出了什么问题。请澄清。当文本框值更改时,代码将运行。当然,您必须取消框的焦点,并正确打印键入的值。根据您键入的内容,它可能会从日历中删除事件源,尽管此功能与搜索有什么关系是任何人的猜测,但这是另一个问题。所以你必须给我们更多关于你的实际问题的细节。什么都没有发生。控制台正确显示来自搜索字段的输入。没有错误,什么都没有。$'搜索“.val”没有区别!主题已编辑…一个非常简单的测试,例如,显示这完全代表文本框。这是正常的行为。
return (selector, searchfield);
return (selector && searchfield);