我有一個按鈕和一個DIV用行動和視覺pudates web2py的按鈕
我想有這種功能的看法:
如果點擊該按鈕 - 控制器方法(我有方法,db.insert等) - 如果測試(在控制器方法內)通過按鈕消失和div出現(我認爲在使用Ajax - 不刷新洞頁)
每當頁面REF reshed測試必須再次做出了按鈕可見或不可見
感謝
我有一個按鈕和一個DIV用行動和視覺pudates web2py的按鈕
我想有這種功能的看法:
如果點擊該按鈕 - 控制器方法(我有方法,db.insert等) - 如果測試(在控制器方法內)通過按鈕消失和div出現(我認爲在使用Ajax - 不刷新洞頁)
每當頁面REF reshed測試必須再次做出了按鈕可見或不可見
感謝
像這樣的事情?
{{=DIV(A('click me',callback=URL('mycallback'),target="me"),_id="me")}}
def mycallback():
# do whatever you need to do
return DIV("I will appear in place of he link when you click")
我看着你更多的例子,我想我的問題是簡單(如果沒有任何其他解決方案) 所以我所做的是我用EVAL:鑑於
按鈕:
<input id="b_normal" type="button" value="normal" onClick="ajax('{{=URL('db_test')}}',[],':eval')" />
和控制器方法:
DEF d b_test()
#tests and updates return "jQuery('#b_normal').fadeOut();jQuery('#commDiv').show();"
用於進一步刷新我用jquery的,鑑於:
jQuery的(文件)。就緒(函數(){
var flag = '{{=flag_normal}}'; if(flag == 'da') jQuery('#b_normal').hide(); else jQuery('#commDiv').hide(); });
其中* flag_normal *由主控制器發送
我h這是不是太低效,如果是這樣,有用
謝謝,這是一個很好的方法,它適用於我(即使我無法使它的工作 - 是否有錯別字? )但爲了將來的使用,我可以從div中分離'按鈕':我可以得到兩個動作,一個讓按鈕不可見,另一個讓div出現? – daniel