我有一个<ul>
动态填充元素的<li>
元素。我希望控制这些<li>
元素,我的意思是让它们能够设置包含内容的我的 bean 的属性。更明确地说:一旦我单击 a <li>
,我希望其中的文本成为属性的值。
这是无序列表生成的代码:
<div data-role="content">
<ul data-role="listview" data-inset="true" data-filter="true" data-filter-reveal="true" data-filter-placeholder="Région...">
<%
for (int i = 0; i < mdjsBean.getRegionList().size(); i++) {
String region_ = (String) mdjsBean.getRegionList().get(i) ;
%>
<li><a><%= region_ %></a></li>
<%}%>
</ul>
我希望的是类似于 JSF 的selectOneMenu
标记,它为您提供选择并且您选择一个(其中的值将存储在您的 bean 属性中)。
关于我们如何在 JSP 和<ul>
and<li>
标记中做到这一点的任何想法?
我的要求:
如图所示,它是 jQuery(mobile) 的自动完成小部件,就我而言,到目前为止,我成功地检索了 DB 的“区域”值并将它们排列在列表视图中。在 textarea 中键入 anyting,listview 开始过滤区域。我现在希望的是单击该列表视图的一个元素并让它mdjsBean.region
用选择的区域填充属性(顺便说一句,regionList 是所有区域的列表,这个列表是从数据库中填充的,在 java 函数的帮助下)。
提前致谢。