在jQuery中添加一个html链接

时间:2009-07-15 09:29:54

标签: php javascript jquery html

我使用

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

我希望此链接使用jQuery 将其附加到#save

如何使用jQuery将此链接附加到id。如下所示:

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

3 个答案:

答案 0 :(得分:2)

如果你想使用PHP生成一些你想要使用jQuery追加的HTML,你需要做一些AJAX。在这种情况下,使用$ .get()可能是最好的选择。这将使您的jQuery脚本能够通过URL获取一些数据(要插入的HTML)。然后,您需要做的就是处理和追加数据。这样的事情应该有效。

$.get('the.url', {'optional': 'parameters'}, function(data) {
    // data will hold what was outputted by the PHP on visiting the url.
    $("selector").append(data);
});

答案 1 :(得分:1)

如果我明白你的意思

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

接受saveForm元素并将其粘贴在DOM上的save元素

之后

答案 2 :(得分:1)

我的问题是,你在生成的链接中没有得到id(这是cakePHP,对吧?) 所以,我想你最好使用contains jQuery选择器,如下所示:

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