Jsp 自动完成器工作,但在处理其他事件时不显示默认文本?
我在Struts 2中有一个自动完成标记 当标签放在自动完成器上时,我有一些操作要做 在焦点上,当我单击自动完成器文本框时,文本Jsp 自动完成器工作,但在处理其他事件时不显示默认文本?,jsp,struts2,struts,jquery-autocomplete,struts2-jquery,Jsp,Struts2,Struts,Jquery Autocomplete,Struts2 Jquery,我在Struts 2中有一个自动完成标记 当标签放在自动完成器上时,我有一些操作要做 在焦点上,当我单击自动完成器文本框时,文本Select或Type标记以结尾将被删除 如果我处理其他事件,文本应该重新出现 如何实现这一功能 如果允许动态属性(这意味着您可以编写文档中未列出的属性,如),则您可以在每个现代浏览器中使用: <sj:autocompleter placeholder="Select or Type tag ends with" /> 这将是完全自动的,对于旧浏览器,
Select或Type标记以结尾代码>将被删除
如果我处理其他事件,文本应该重新出现
如何实现这一功能
如果
允许动态属性(这意味着您可以编写文档中未列出的属性,如
),则您可以在每个现代浏览器中使用:
<sj:autocompleter placeholder="Select or Type tag ends with" />
这将是完全自动的,对于旧浏览器,您可以像中一样使用特征检测
停止对不是文本而是内部标签的内容使用文本;) Autocompleter没有占位符属性,因为Autocompleter通常用于用户输入所提供列表中的文本,并且当用户键入或单击下拉箭头(如果启用箭头)时,此列表显示为和
是自动完成程序支持的属性列表
但是,如果希望这样做,那么如果值=“”,则使用onfocusout事件将文本放回原处
<sj:autocompleter
cssStyle="width:200px;"
href="%{#autoCompleteTagUrl}"
onSelectTopics="tagsAllSelectTopics"
onCompleteTopics="tagsAllCompleteTopics"
id="tags_all"
name="tags_all"
cssClass="inputText tags_all tag-textbox docTxt"
tooltip="true"
value="Select or Type tag ends with ;"
onfocus="if(this.value=='Select or Type tag ends with;'){this.value='';}"
loadingText="Loading...."
onfocusout="if(this.value==""){this.value='Select or Type tag ends with';}
/>