2015-10-20 64 views
0

我的问题是,我想设置搜索框的默认值,并根据我在初始化页面时设置的条件进行过滤。 $(“#table_id_filter input”)。val(“man”); //设置搜索框dataTable搜索框只能手动输入到过滤器

$("#table_id_filter input").val("man"); //set the default value of the search box

的默认值,但它简化版,工作,我必须点击搜索框和做些事情(例如添加一个空格),那么就可以过滤。

我使用.focus()函数使页面加载时的输入焦点,它的工作,但fifter不执行,我必须执行一个keyEvent然后它可以过滤。我想知道如果我可以在输入焦点时再次调用过滤器函数。

如果我想完成这个功能,怎么样?你可以跟我说吗?谢谢!

+0

能否请你展示一些代码? – MaveRick

+1

只需在'搜索框'上加载'触发焦点'加载页面' –

+0

当页面加载时,我关注搜索框,使用以下代码:$(“#table_id_filter input”)。attr(“autofocus”,“autofocus”);但它does not工作。它不能过滤 –

回答

0

为“古鲁普拉萨德饶”的评论触发焦点在页面加载的建议,请参见下面的代码:

<!DOCTYPE html> 
<html> 
<body> 

<form> 
    First name: <input type="text" name="fname" autofocus><br> 
    Last name: <input type="text" name="lname"><br> 
<input type="submit"> 
</form> 

<p><strong>Note:</strong> The autofocus attribute of the input tag is not supported in Internet Explorer 9 and earlier versions.</p> 

</body> 
</html> 

继承人的工作例如:

http://plnkr.co/edit/Pihw47MFzIVbBP9NH0VL?p=preview

+0

我使用.focus()函数使输入被聚焦,它的工作,但fifter不执行,我必须执行一个keyEvent然后它可以过滤。我想知道是否可以在输入焦点时再次调用过滤器函数。 –

+0

@web_wolf你有没有试过onchange事件?您可以为文本字段分配onChange事件,并在文本字段发生更改时运行函数。 – Skywalker