2010-03-19 77 views
1

我正在使用蛋糕&有一個用於輸入網址的Web表單以進入我的數據庫。將會有一個輸入空間(url1),並在下方顯示一個鏈接,指出「添加另一個URL」,點擊後會生成一個新表單(url2)並重新使用「添加另一個URL」。因此,這將是這樣的:在蛋糕中追加一個孩子

echo $form->input('name'); 
echo $form->input('id'); 
echo $form->input('url1'); 
echo $form->input('weight1'); 
echo '<a href="XXX">add another URL</a>'; 

,然後,當點擊XXX它會是這樣:

echo $form->input('name'); 
echo $form->input('id'); 
echo $form->input('url1'); 
echo $form->input('weight1'); 
echo $form->input('url2'); 
echo $form->input('weight2'); 
echo '<a href="XXX">add another URL</a>'; 

是否有一個jQuery腳本我可以用它來做到這一點還是做蛋糕有什麼建在?

回答

2

還沒有嘗試的代碼,但我會做這樣的事情:

當表單submited爲$ _ POST [「網址」]和$ _ POST [「權重」]做一個foreach。

有改進的空間,這只是一個鼓舞人心的例子。 希望它有幫助。

+0

非常感謝您的回答,我會試試這個。 – 2010-03-21 07:19:46

+0

我試過這個,但是當我點擊「添加另一個網址」鏈接時,我完全沒有迴應。另外我擔心的是,js無法制作afte URL和Weight increment數字,因爲它調用的是php,我一直認爲js在開始之前就已經完成了渲染。 – 2010-03-22 21:18:49

+0

我不明白你爲什麼這麼說,你可以使用attr方法來即時修改屬性。但實際上,您不需要在URL和Weight上附加數字,只需循環讀取$ _POST ['urls']和$ _POST ['權重']數組即可完成。 – 2010-03-23 06:36:07

-1

其實我認爲沒有必要這樣做你的工作。根據你的描述,我認爲你可以將<a href="XXX">add another URL</a>更改爲任何其他元素,例如按鈕,這將使點擊時隱藏的div可見。然後,將是你想要的。

+0

我不同意這種解決方案。這是一個靜態的方法。 – 2010-06-04 13:58:10