mootools克隆形式元素

时间:2011-09-29 02:27:22

标签: forms mootools clone

我无法获取表单来提交已克隆的其他字段。提交类似下面的表单时,它不包含克隆的表单元素。有谁知道为什么以及如何缓解这个问题。

<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>

2 个答案:

答案 0 :(得分:0)

您的HTML格式不正确,因此this.getParent('tr')至少在我的Firefox中返回null。将按钮放在td内的tr内,然后就可以了。

JSFiddle:http://jsfiddle.net/delvarworld/r99fN/点击该按钮会抛出错误

答案 1 :(得分:0)

感谢您的评论,但表格本来就是一个例子而不是我的实际情况。我回顾了表单,顶部表单元素在表格内部,底部表单元素在表格之外。我将顶部表单元素移到了表格之外,一切都运行得很好。

感谢,