2009-07-15 98 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');