2015-10-20 88 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