2011-04-28 63 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