Javascript 是否可以将代码附加到CakePHP生成的document.ready块?

Javascript 是否可以将代码附加到CakePHP生成的document.ready块?,javascript,cakephp,Javascript,Cakephp,我目前使用的CakePHP JsHelper如下所示,我希望在文档准备就绪时运行其他JavaScript代码: echo $this->Js->get(':submit')->event('click', "$(':submit').attr('disabled','disabled'); $(':submit').val(\"Saving...\"); ", array('stop' => false))

我目前使用的CakePHP JsHelper如下所示,我希望在文档准备就绪时运行其他JavaScript代码:

    echo $this->Js->get(':submit')->event('click', "$(':submit').attr('disabled','disabled');
        $(':submit').val(\"Saving...\");
        ",
             array('stop' => false));
上述代码位于my default.ctp中,并插入到该网站应用程序的每个页面中。我想在1页内添加额外的代码。代码将附加一个按钮,按钮上悬挂着某些属性和事件。有可能吗

我已经尝试过使用2个documentReady函数(1个由CakePHP生成,另一个在*.js文件中),但都没有用

下面是第2个.js文件的当前内容:

//source: http://marcgrabanski.com/articles/cakephp-ajax-quick-save-jquery
$(document).ready(function() {
$('<input type="button" value="Insta-Save"/>')
.click(function(){ 
$(this).parents("form:first").ajaxSubmit({
success: function(responseText, responseCode) {
$('#ajax-save-message').hide().html(responseText).fadeIn();
setTimeout(function(){
$('#ajax-save-message').fadeOut();
}, 5000);
}
});
return false;
})
.appendTo('form div.submit');
});
//来源:http://marcgrabanski.com/articles/cakephp-ajax-quick-save-jquery
$(文档).ready(函数(){
$('')
。单击(函数(){
$(此).parents(“表单:first”).ajaxSubmit({
成功:函数(responseText,responseCode){
$('#ajax保存消息').hide().html(responseText.fadeIn();
setTimeout(函数(){
$(“#ajax保存消息”).fadeOut();
}, 5000);
}
});
返回false;
})
.附录(“提交表格部门”);
});
我也尝试过使用代码块,但CakePHP坚持将代码放在页面顶部,因此很自然,IE抱怨道。

成功

只需按如下方式附加到CakePHP缓冲区:

echo $this->Js->buffer('alert("Hello world!");');

而且,正如上面的评论员所指出的,使用2个documentReady函数,一切都很好

您可以添加任意数量的jQuery就绪处理程序。这是一个事件堆栈