2009-07-15 352 views
1

的HTML鏈接我有使用追加jQuery中

<?php 
    echo $html->link(
     'Save Form', 
     array('action'=>'/homepage', $userid), 
     array('class'=>'button','id'=>'saveForm'), 
     'really save the Form ?', 
     false 
     ); 
?> 

的HTML鏈接創建,我想這個鏈接,使用jQuery

追加到#save我怎麼會這樣的鏈接添加到使用jQuery的ID 。像下面這樣:

$("<input id='saveForm' type='Submit' class='button' value='Save Form'>") 
    .appendTo("#fb_contentarea_col1down2 #save"); 

回答

2

如果你想使用PHP來生成你想要使用jQuery追加一些HTML,你就需要做一些AJAX。在這種情況下,使用$ .get()可能是最好的選擇。這將使您的jQuery腳本通過URL獲得一些數據(HTML插入)。然後,你需要做的就是處理和附加數據。像這樣的東西應該工作。

​​
1

如果我明白你的將是後

$('#saveForm').appendTo('#save'); 

,是以saveForm元素和後save元素把它插在DOM

1

你的問題,我想,是您在生成的鏈接中沒有獲得id(這是cakePHP,對不對?) 因此,我想您最好使用如下所示的contains jQuery選擇器:

$("a:contains('Save Form')").appendTo('#saveForm');