我希望只需输入最后一行并点击行末的“添加”按钮即可添加一个表格。可以通过单击最右列中的按钮来删除表中的所有其他行。
我的问题是表单不能只包装一行并验证为XHTML。如果我使表单包装整个表,它将包括具有表单作为其最后一个单元格的行。表格中的表格绝对无效。
建议?
答案 0 :(得分:1)
感谢您澄清情况。我看到它的方式你有几个选择:
您正在使用(可以使用)JavaScript吗?如果是这样,您可以根据按下的按钮轻松修改提交URI。因此,您可以摆脱除表格包装之外的所有形式。
或者,根据您的要求,您可以使用链接替换“删除”按钮(可能类似于按钮),在这种情况下,您不需要表单来包装它们。请注意,此方法不需要javascript,除非您需要处理某人开始填充最后一行然后单击其他行上的“删除”并且您希望保留对最后一行输入所做的不完整更改的情况。在这种情况下,您仍然需要使用javascript来提交表单,因此上面的#1可能会更好。
咬紧牙关并提交相同的URI。按按钮名称区分按下了什么按钮。您始终可以在此时重定向到适当的URI。
使用无效的HTML进行和平: - )