Ajax web2py按钮,具有动作和视觉效果
我有一个带按钮和DIV的视图 我正在尝试实现这种功能:Ajax web2py按钮,具有动作和视觉效果,ajax,button,web2py,Ajax,Button,Web2py,我有一个带按钮和DIV的视图 我正在尝试实现这种功能: 如果单击按钮,则执行控制器方法(我有方法、db.insert等) -如果测试(在控制器方法中)通过,按钮将消失,div将出现(我想使用ajax,而不是刷新hole页面) 每当刷新页面时,必须再次进行测试,以使按钮可见或不可见 谢谢诸如此类的事 {{=DIV(A('click me',callback=URL('mycallback'),target="me"),_id="me")}} def mycallback(): # do
{{=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")
我看了更多的例子,我认为我的问题更简单(如果没有其他解决方案的话) 因此,我所做的是使用评估: 视图中的按钮:
<input id="b_normal" type="button" value="normal" onClick="ajax('{{=URL('db_test')}}',[],':eval')" />
为了进一步刷新,我使用了jquery,在视图中:
jQuery(文档).ready(函数(){
其中*flag_normal*由主控制器发送
我希望这不会太低效,如果是的话,会很有用谢谢,这是一个很好的方法,它对我很有用(即使我不能让它工作-可能有拼写错误吗?),但是为了我将来的使用,我能将“按钮”与div分开吗:我能得到两个动作,一个使按钮不可见,另一个使div显示吗?
#tests and updates
return "jQuery('#b_normal').fadeOut();jQuery('#commDiv').show();"
var flag = '{{=flag_normal}}';
if(flag == 'da')
jQuery('#b_normal').hide();
else jQuery('#commDiv').hide();
});