mootools 克隆表单元素

发布于 2024-12-07 06:23:46 字数 507 浏览 0 评论 0原文

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

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

I cannot get a form to submit additional fields that have been cloned. When a form like the one below is submitted, it does not include the cloned form elements. Does anybody know why and how I can alleviate this issue.

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

木森分化 2024-12-14 06:23:46

您的 HTML 格式不正确,因此 this.getParent('tr') 至少在 Firefox 中返回 null 。将按钮放入 tr 内的 td 内即可工作。

JSFiddle:http://jsfiddle.net/delvarworld/r99fN/ 单击按钮会引发错误

Your HTML isn't well formed, so this.getParent('tr') is returning null at least for me in Firefox. Put the button inside a td that is inside the tr and it works.

JSFiddle: http://jsfiddle.net/delvarworld/r99fN/ clicking the button throws an error

一瞬间的火花 2024-12-14 06:23:46

感谢您的评论,但该表格只是一个示例,而不是我实际拥有的。我回头查看表单,顶部表单元素位于表格内部,底部表单元素位于表格外部。我将顶部表单元素移到了表格之外,一切都运行良好。

谢谢,

Thanks for the comment but the form was meant to be an example not actually what I had. I looked back at the form and the top form element was inside the table and the bottom form element was outside of the table. I moved the top form element outside of the table and everything works perfectly.

thanks,

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文