Javascript和表单复制问题
我有一个类似以下内容的HTML代码:Javascript和表单复制问题,javascript,html,forms,Javascript,Html,Forms,我有一个类似以下内容的HTML代码: < tr id="500" > < form id="500" onsubmit="DoThis()"> < td>Info< /td> etc... etc... < td>Info< /td> < /form> < /tr> 这段代码创建了一个新的副本,它就像一个放在桌面上的文件一样完美。问题是我无法提交任何内容,因为新元素已关
< tr id="500" >
< form id="500" onsubmit="DoThis()">
< td>Info< /td>
etc...
etc...
< td>Info< /td>
< /form>
< /tr>
这段代码创建了一个新的副本,它就像一个放在桌面上的文件一样完美。问题是我无法提交任何内容,因为新元素已关闭其窗体:
现在看起来是这样的:
< tr id="500">
< form id="500" onsubmit="DoThis()" /> <----- end tag on the form :/
< td>Info< /td>
etc...
etc...
< td>Info< /td>
< /tr>
有人知道我如何才能强制窗体不关闭,或者有其他解决此问题的方法吗
谢谢…我认为您遇到了问题,因为您的HTML无效。表单不能是表行的子元素,它需要位于表元素内部。此外,不能同时为行和表单本身提供相同的id值。所有元素ID必须为和 因为我不确定你到底想做什么,所以很难知道该建议什么来解决它。您可以尝试在不使用表的情况下进行新的布局——除非您有表格数据,否则这可能是最好的方法。否则,您可以尝试将表单嵌套在一个表元素中,然后在此表单中创建一个实际包含列数据的表,不过您可能需要修改列宽,使其看起来像一个数据表 就id冲突而言,您可能希望在id前面加一个字符串,如“row_u”或“form_u”,以区分它们
如果您能提供更多关于您试图实现的目标的信息,我可能能够改进此答案。我认为您遇到了问题,因为您的HTML无效。表单不能是表行的子元素,它需要位于表元素内部。此外,不能同时为行和表单本身提供相同的id值。所有元素ID必须为和 因为我不确定你到底想做什么,所以很难知道该建议什么来解决它。您可以尝试在不使用表的情况下进行新的布局——除非您有表格数据,否则这可能是最好的方法。否则,您可以尝试将表单嵌套在一个表元素中,然后在此表单中创建一个实际包含列数据的表,不过您可能需要修改列宽,使其看起来像一个数据表 就id冲突而言,您可能希望在id前面加一个字符串,如“row_u”或“form_u”,以区分它们 如果你能提供更多关于你正在努力实现的目标的信息,我也许能够改进这个答案。我应该做什么: 我的桌子上有很多行。 这些行包含有关项目的信息。 这样说:
当用户从“datefield”中模糊出来时,Javascript将检查数据库中是否存在任何具有相同日期的项。(并非所有数据都在行中表示,有些数据仍在数据库中) 如果已经存在具有相同日期的项,我希望复制一个元素,并将其childelements的属性和值更改为我们发现已经存在的项 新行还应能够提交已编辑的数据 但是由于