1

我已经实现了一个 struts 2 自动完成器,其中我使用了这样的字符串列表 -

<sj:autocompleter id="cityId"  
            cssClass="txtfield8"
                name="outlet.cityName" 
                list="cityList" 
        autoComplete="true" 
    forceValidOption="false" />

如何为此设置默认值,以便每次加载时都会显示默认值?

4

2 回答 2

2

只需将默认值放在 value 参数中即可。

<sj:autocompleter id="cityId" 
               value="" 
            cssClass="txtfield8" 
                name="outlet.cityName" 
                list="cityList" 
        autoComplete="false" 
    forceValidOption="false" />
于 2015-06-22T06:11:38.097 回答
1

您应该使用@Choatech 建议的value属性:

value   false   false   String   "Preset the value of input element."

但是,指定的值应该是您的 中列出的键之一cityList,而不是某个随机值。

如果您要使用的值是标头,例如Please choose a City...,则考虑使用

HTML5placeholder属性

于 2015-06-22T09:17:00.287 回答