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);