2011-04-28 65 views
0

说我有一个表单,单击该表单上的一个按钮,弹出另一个表单。用户输入到这个“弹出”窗体并在提交时我希望将输入值发送到原始窗体上的隐藏输入值。访问DOM树父级的第二级()

那么,新形式从伯爵身上弹出的原始形式是否为二级父母呢?祖父母;)

这是我试图解决我的问题的方法。随意提出任何其他的方法:d

感谢,

编辑:我的解决方案:

所有的
$(".pass_submit").live('click', function(event) { 
    var formid = $(this).closest('form') 
    var plaintext = $('#pass').val(); 
    $(formid).find('.password').val(plaintext); 
}); 

回答

0

首先,有没有孩子形成概念。我们不应该使用嵌套表单。

如果要使用DOM访问父项,它非常简单,如下所示: var p = document.getElementById(“div1”)。parentNode;

+0

dnt明白这是如何适用于我的情况,在雷曼术语请(我是一个初学者)哈哈。我添加了jsfiddle来演示我的场景。 – buymypies 2011-04-28 11:15:46

0

好吧,让我们这样做。不需要使用儿童形式的概念。

功能StoreInHidden() { 的document.getElementById( “hiddenname”)值=的document.getElementById( “X”)的值。。 document.getElementById(“pop”)。style.display ='none'; }

功能显示() { 的document.getElementById( “弹出”)的style.display = '';

}

+0

dnt明白你在这里做什么:S – buymypies 2011-04-28 11:29:30