我在 jsf 中使用 ajax 请求进行自动完成,我希望在单击网站中的任何其他点后自动完成建议消失。我正在使用 onblur,并调用脚本来将显示更改为无,但脚本似乎没有工作。
这是我的 xhtml 中的自动完成代码:
<rich:autocomplete id="test" required="true" onblur="hidebox()" requiredMessage="Field is blank" mode="cachedAjax"
minChars="3" value="#{action.do.testmethod}" autocompleteMethod="#{action.autocomplete}">
</rich:autocomplete>
这是隐藏框代码:
<script type="text/javascript">
function hidebox() {
alert("Test");
document.getElementById('test').style.display = "none";
}
</script>