Javascript 如何在Struts2迭代器中显示预选复选框
我正在将列表显示为复选框。在此情况下,应根据数据库值预先检查一些复选框。 如果我使用checkboxlist,我可以做到这一点,但我只能在checkbox之后显示一个属性(Javascript 如何在Struts2迭代器中显示预选复选框,javascript,checkbox,struts2,struts-tags,Javascript,Checkbox,Struts2,Struts Tags,我正在将列表显示为复选框。在此情况下,应根据数据库值预先检查一些复选框。 如果我使用checkboxlist,我可以做到这一点,但我只能在checkbox之后显示一个属性(listValue)。我需要在复选框后显示多个属性 <s:checkboxlist list="myList" name="checkboxes" listKey="id" listValue="name" value="selectedList"/> 使用标记,您可以简单地连接listValue属性中的属性 &
listValue
)。我需要在复选框后显示多个属性
<s:checkboxlist list="myList" name="checkboxes" listKey="id" listValue="name" value="selectedList"/>
使用
标记,您可以简单地连接listValue
属性中的属性
<s:checkboxlist list="myList"
name="checkboxes"
listKey="id"
listValue="name +' '+ description"
value="selectedList" />
<s:iterator value="records" var="record">
<label>
<s:checkbox name="id"
fieldValue="%{#record.id}"
value="selectedList.contains(#record.id)" />
<s:property value="#record.name" />
<s:property value="#record.description" />
</label>
</s:iterator>
不要忘记标签,通过使用标签,您可以通过单击标签文本选中复选框
<s:iterator value="records" var="record">
<label>
<s:checkbox name="id"
fieldValue="%{#record.id}"
value="selectedList.contains(#record.id)" />
<s:property value="#record.name" />
<s:property value="#record.description" />
</label>
</s:iterator>