2011-09-29 66 views
0

我无法获取表单以提交已克隆的其他字段。当提交下面的表单时,它不包含克隆的表单元素。有谁知道为什么以及如何减轻这个问题。mootools复制表单元素

<form> 
    <table> 
    <tr><td><input type="text" value="50" name="myvar[]" /></td></tr> 

    <!-- This button will clone the previous set of form elements --> 
    <tr><input type="button" value="Add New Line" onclick="this.getParent('tr').getPrevious('tr').clone().inject(this.getParent('tr'), 'before')" /></tr> 
    </table> 
</form> 

回答

0

感谢您的评论,但形式的意思是我没有什么实际的例子。我回头看了一下表格,顶部表单元素在表格内,底部表单元素在表格外。我将顶部表单元素移动到表格外,并且一切正常。

谢谢,

+0

使用“添加评论”,而不是发布一个新的答案,回答答案。删除这一个。 –

0

你的HTML没有很好地形成,所以this.getParent('tr')正在恢复null至少对我在Firefox。将按钮放在tr内部的td内,它就可以工作。

的jsfiddle:http://jsfiddle.net/delvarworld/r99fN/点击按钮引发错误