我有一个小问题,我希望你们可以帮助我。我有两个按钮用于批准或禁用费率。基本上,使布尔标志为真或假。现在我在围绕这个想法时遇到了一些麻烦,但是,我希望只有批准按钮可以显示费率是否被禁用,反之亦然。通过Javascript隐藏按钮
任何人有任何建议让我开始?
非常感谢。
史蒂夫
我有一个小问题,我希望你们可以帮助我。我有两个按钮用于批准或禁用费率。基本上,使布尔标志为真或假。现在我在围绕这个想法时遇到了一些麻烦,但是,我希望只有批准按钮可以显示费率是否被禁用,反之亦然。通过Javascript隐藏按钮
任何人有任何建议让我开始?
非常感谢。
史蒂夫
你有两个选择 - 隐藏&用django显示服务器端的按钮,或者用javascript做客户端(如其他答案所述)。
无论哪种方式,您首先将批准的布尔值添加到费率模型 - 我猜你知道如何做到这一点。
在Django模板,你可以用一个if语句来检查批准的布尔和显示结果:
{% if approved %}<button disableRate>{% else %}<button approveRate>{% endif %}
你应该看看阿贾克斯虽然,因为否则你会做一个完整的页面加载每当你点击这些按钮
http://www.nomadjourney.com/2009/01/using-django-templates-with-jquery-ajax/
http://www.b-list.org/weblog/2006/jul/31/django-tips-simple-ajax-example-part-1/(旧)
乱用CSS:
$('aproveButton').setStyle('display','none');
$('disableButton').setStyle('display','block');
,并显示只有一个按钮初始化你的GUI位,然后onClick
你有什么功能做的,开关周围的知名度。
你的问题确实不够具体。如果你想隐藏通过CSS按钮添加属性
display: hidden;
如果你想点击一个后切换按钮,你可以写jQuery代码如下:
$('#approveButton').click(function(){
$('#disableButton').show();
$(this).hide();
)};
$('#displayButton').click(function(){
$('#approveButton').show();
$(this).hide();
)};
或者你可以使用Django模板标签来选择让系统根据您的Python变量(S)状态的按钮:
{% if approved == True %}
((disable button HTML))
{% else %}
((approve button HTML))
{% endif %}
当然,对于这个工作,你必须将Python变量从views.py˚F传递回到模板。
您能不能告诉任何代码的一次? – Ben