2011-05-28 103 views
0

我目前使用的http://www.cakephp.bee.pl/CakePHP的AJAX輔助問題

發現我有手風琴的AJAX輔助我想更新使用$這個 - > AJAX

下面是Ajax表單代碼提交按鈕

<?php echo $ajax->submit('Submit', array(

'url'=> array(
'controller'=>'qnotes', 
'action'=>'add' 
), 

'update'=>'divleft', 
'position'=>'html', 
'before'=>'$("accordion").accordion("disable");alert("before");', 
'after'=>'$("#accordion").accordion("destroy").accordion({autoHeight: false, collapsible: false , active: false, header: "h3"});alert(response.requestText)', 
'complete'=>'$("#accordion").accordion("destroy").accordion({autoHeight: false, collapsible: false , active: false, header: "h3"});', 
'success'=>'$("#dialog1").dialog("close");' 

    )); 
?> 

這裏手風琴的格式

<div id="divleft"> 
<div id="accordion"> 
    <h3><a href ></h3> 
    <ul> 
    <li>item 2</li> 
    <li>itejm 3</li> 
</ul> 
</div> 
</div> 

釷e問題。

無法更新手風琴而失去手風琴功能,如果手風琴更新了手風琴,它會失去手風琴的風格。

有什麼錯在我的代碼

我想問的是你如何創建手風琴元素

回答

0

的第一件事?你使用AjaxHelper類還是簡單的jQuery方法?

提交表單後,您將使用jQuery UI語法來銷燬和重新創建新的手風琴。但要使用Helper創建它,您必須使用$ ajax對象並且它是函數。有沒有辦法,AjaxHelper更改UI定義並以某種方式包裝它?

+0

要創建手風琴我使用普通的Jquery方法。 – Vwake 2011-05-29 09:13:13