我有一个绑定(bind)到 jstree 并搜索树的 jquery 脚本,如果找到则突出显示三个节点。这有效。但如果未找到搜索测试,我喜欢向用户发出警报消息。我有什么想法可以做到这一点吗?
Javascript:
<script type="text/javascript">
function myFunction()
{
$(document).ready(function(){
var value=document.getElementById("search_field").value;
$("#search_tree").click(function () {
$("#tree").jstree("search",value);
});
document.getElementById("search_field").value='';
});
}
html:
<fieldset id="search">
<input type="text" name="search_field" id="search_field" value="" />
<button id="search_tree" onclick="myFunction()"> Search</button>
</fieldset>
最佳答案
您可以从下面的代码中得到一个想法。如果您需要任何进一步的帮助,请提供工作 jsfiddle 示例,我将修改代码以适合您的代码。
$("div#jstree").bind("search.jstree", function (e, data) {
//document.getElementById("results").innerHTML="Found " + data.rslt.nodes.length + " nodes matching '" + data.rslt.str + "'.";
if (data.rslt.nodes.length == 0){
alert("No search results found");
}
});
关于jquery - 如果未找到搜索文本,则向用户显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15255698/