我使用
创建了一个html链接<?php
echo $html->link(
'Save Form',
array('action'=>'/homepage', $userid),
array('class'=>'button','id'=>'saveForm'),
'really save the Form ?',
false
);
?>
我希望此链接使用jQuery 1>将其附加到#save
如何使用jQuery将此链接附加到id。如下所示:
$("<input id='saveForm' type='Submit' class='button' value='Save Form'>")
.appendTo("#fb_contentarea_col1down2 #save");
答案 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');