我有一个表,允许用户根据需要添加其他行。我试图添加复选框作为表中的输入方法之一,这部分工作。如果表中只有一行,则保存这些值,但是如果添加了其他行,则复选框值仅保存在一行(最后一行)上。任何人都可以告诉我是否有办法让这些值保持唯一,这样每一个都被保存了?
示例代码:
<table>
<xsl:for-each select="departments/department"> //repeating section as defined on xml
<tr repeat="row1" delete="row1">
<td class="propertycontent">
<input type="checkbox" id="[xml ID] name="[xml ID]"
onclick="saveCheckbox(this, '[checkboxname]');">
<xsl:if test="[xml ID] = '1'">
<xsl:attribute name="checked">true</xsl:attribute>
</xsl:if>
<input type="hidden" name"[checkboxname]" id="[checkboxname]">
<xsl:attribute name="value"><xsl:value-of select="[xml ID]"></xsl:attribute>
</input>
</label for="[checkboxname]">Checkbox 1</label>
</td>
</tr>
</xsl:for-each>
</table>
我需要在表格代码中添加其他内容以保存所有值,还是需要使用javascript完成此操作?