【发布时间】:2016-01-21 04:05:19
【问题描述】:
我正在使用 jQuery 数据表,我试图弄清楚如何从“搜索按钮”而不是从文本框中自动进行搜索。
我正在编写一个单页应用程序,因此有多个提交按钮,这使得这很困难,因为我只希望它从那个特定的搜索按钮进行搜索,而不是在提交时触发其他提交按钮。
我用谷歌搜索了它,但没有一个结果是成功的。如何在提交搜索按钮时从输入中获取值以便正确调整数据表。
然后我希望搜索按钮更改文本以退出搜索以将数据表恢复到正常状态,就像您只是从文本框中删除文本一样。对此的任何帮助将不胜感激。
JS
// Search Mode allows to search tables
$("#Search").on("click",function(){
$("#ItemID").prop("disabled", false);
$("#ESearch").show();
$("#Search").hide();
// Allows ItemID to search through database
$('#ItemID').keyup(function(){
oTable.search($(this).val()).draw() ;
});
});
// Exit out of EXIT SEARCH mode
$("#ESearch").on("click",function(){
$("#ItemID").val("");
$("#ItemID").prop("disabled", true);
$("#Search").show();
$("#ESearch").hide();
});
HTML
<input type="text" class="form-control" name="ItemID" id="ItemID" maxlength="15">
<span class="input-group-btn">
<button type="button" class="btn btn-default" id="Search">SEARCH</button>
<button style="display:none;" type="button" class="btn btn-default" id="ESearch">EXIT SEARCH</button>
</span>
【问题讨论】:
标签: jquery datatables