【问题标题】:Appending an html link in jQuery在 jQuery 中附加一个 html 链接
【发布时间】:2009-07-15 09:29:53
【问题描述】:

我有一个使用

创建的 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");

【问题讨论】:

    标签: php javascript jquery html


    【解决方案1】:

    如果你想使用 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);
    });
    

    【讨论】:

      【解决方案2】:

      如果我明白你是什么之后就会是

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

      这需要 saveForm 元素并将其粘贴在 DOM 上的 save 元素之后

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-06-08
          • 2012-03-14
          • 1970-01-01
          • 1970-01-01
          • 2012-12-15
          • 1970-01-01
          • 2016-07-12
          • 1970-01-01
          相关资源
          最近更新 更多