无法应用 jQuery 选择于 <s:select>
Unable to apply jQuery Chosen on <s:select>
我正在使用 <s:select>
(Struts2) 下拉菜单和 class chosen-select
但这不起作用。生成的 HTML 中的 class 类似于 class="class java.util.HashMap"
.
而如果我使用 HTML <select>
和相同的 class chosen-select
效果完美。 Struts 2 下拉菜单有什么问题?
Struts 2 下拉列表:
<s:select list="products" id="productsList_" listKey="id" listValue="name"
headerKey="-1" headerValue="Select Product" style="width:200px;"
theme="simple" class="chosen-select" />
HTML 下拉菜单:
<select id="productsList_" name = "products" class="chosen-select" ></select>
Struts UI 标签中有 CSS 的特殊属性。使用 cssClass
代替 class
属性,使用 cssStyle
代替 style
。即使 <s:select>
标签允许动态属性,它也会解析 OGNL 表达式的值。如果您没有在值堆栈中使用键 "chosen-select"
定义变量,它可能 return 偶尔匹配。在您的情况下,它是一些 Class
对象,对代码没有任何意义。
<s:select>
tag 的文档页面有一个标签使用的属性列表,但是他们说它没有评估。
我正在使用 <s:select>
(Struts2) 下拉菜单和 class chosen-select
但这不起作用。生成的 HTML 中的 class 类似于 class="class java.util.HashMap"
.
而如果我使用 HTML <select>
和相同的 class chosen-select
效果完美。 Struts 2 下拉菜单有什么问题?
Struts 2 下拉列表:
<s:select list="products" id="productsList_" listKey="id" listValue="name"
headerKey="-1" headerValue="Select Product" style="width:200px;"
theme="simple" class="chosen-select" />
HTML 下拉菜单:
<select id="productsList_" name = "products" class="chosen-select" ></select>
Struts UI 标签中有 CSS 的特殊属性。使用 cssClass
代替 class
属性,使用 cssStyle
代替 style
。即使 <s:select>
标签允许动态属性,它也会解析 OGNL 表达式的值。如果您没有在值堆栈中使用键 "chosen-select"
定义变量,它可能 return 偶尔匹配。在您的情况下,它是一些 Class
对象,对代码没有任何意义。
<s:select>
tag 的文档页面有一个标签使用的属性列表,但是他们说它没有评估。