Den*_*nis 8 html forms html-table html-validation
问题 - 似乎我不能将两个表单嵌入到单个表中并使我的HTML验证.例如,W3 Validator告诉我,Element <form> not allowed as child of element <tr> in this context. 我没有办法绕过验证错误.
我想要实现的是:
示例UI
数字是输入字段,保存/删除是按钮.

我在下面简化了不符合要求的HTML:
<!DOCTYPE html>
<html>
<head>
<title>HTML</title>
</head>
<body>
<table>
<tr>
<form>
<td><input type="text" name="row_id" value="1"></td>
<td><input type="text" name="five" value="5"></td>
<td><input type="text" name="three" value="3"></td>
<td><input type="submit" value="Save This Row"></td>
</form>
<td><form>
<input type="text" name="row_id" value="1">
<input type="submit" value="Delete This Row">
</form></td>
</tr>
</table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
HTML工作令人惊讶,但它没有验证.我正在寻求一个解决方案,它同时做到了 - 工作和验证.
你有几个选择:
input使用form属性从按钮中引用这些表单.这样,每个表单都在一个单元格内部,并且input它将与那些属性之外的元素连接.这将是最干净的解决方案,但formIE不支持该属性.