2014-05-15 22 views
0

我有這個div:有沒有辦法讓每個按下按鈕的元素出現一個新的div?

<div class="divOne"> 
<g:textField name="txtField"></g:textField> 
<input type="button" id="btnAddResource" value="another" onClick="Another()" class="btnAdd"/> 
</div> 

有沒有用JS或Jquery的一種方法,使動態顯示另一個等於DIV按下按鈕時?以及如何傳遞例如,每個textField的值拋出params到控制器?

+1

是的,有一種方法。你有什麼嘗試? –

+0

我只嘗試製作幾個div並將它們設置爲visible ='hidden',並且按下某個按鈕時使它們像可見的一樣,但這使得我可以編寫有限數量的div –

+0

您不會希望重複的id,所以也許最好使用類。你有沒有做過任何jQuery? –

回答

0
$('.yourbutton').click(function(){ 
     $('body').append('<div name="divOne"> 
<g:textField name="txtField"></g:textField> 
<g:submitButton name="btnAppear" onclick="appear()"></g:submitButton> 
</div>'); 
}); 

這是你想要的嗎?

爲後

$('.yourbutton').click(function(){ 
     $(this).parent().after('<div name="divOne"> 
<g:textField name="txtField"></g:textField> 
<g:submitButton name="btnAppear" onclick="appear()"></g:submitButton> 
</div>'); 
}); 
+0

hmmmmm .... name =「foo」可能不太好。也許是一堂課? –

+0

有了這個功能,新的div將被添加在div下的按下按鈕?或在文檔的末尾? –

+0

@PabloGlez是什麼? – HackerManiac

相關問題