Javascript 如何在Struts2迭代器中显示预选复选框

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属性中的属性 &

我正在将列表显示为复选框。在此情况下,应根据数据库值预先检查一些复选框。 如果我使用checkboxlist,我可以做到这一点,但我只能在checkbox之后显示一个属性(
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>