Jsp 自动完成器工作,但在处理其他事件时不显示默认文本?

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" /> 这将是完全自动的,对于旧浏览器,

我在Struts 2中有一个自动完成标记

当标签放在自动完成器上时,我有一些操作要做

在焦点上,当我单击自动完成器文本框时,文本
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';}
  />