通过Javascript隐藏按钮
我有个小问题,希望你们能帮我解决。我有两个按钮用于批准或禁用费率。基本上,使布尔标志为真或假。现在我很难理解这个想法,但是我只想让Approve按钮显示是否禁用了费率,反之亦然 有人有什么建议让我开始吗 非常感谢 史蒂夫把css搞得一团糟:通过Javascript隐藏按钮,javascript,jquery,python,django,Javascript,Jquery,Python,Django,我有个小问题,希望你们能帮我解决。我有两个按钮用于批准或禁用费率。基本上,使布尔标志为真或假。现在我很难理解这个想法,但是我只想让Approve按钮显示是否禁用了费率,反之亦然 有人有什么建议让我开始吗 非常感谢 史蒂夫把css搞得一团糟: $('aproveButton').setStyle('display','none'); $('disableButton').setStyle('display','block'); 只需显示一个按钮即可初始化gui位,然后单击onClick执行您必须
$('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变量的状态有选择地显示按钮:
当然,要使其工作,您必须将python变量从views.py文件传递到模板。您有两个选择-使用django隐藏和显示按钮服务器端,或使用javascript执行客户端(如其他答案所述) 不管是哪种方式,您首先要将批准的布尔值添加到费率模型中——我猜您知道如何做到这一点 在django模板中,可以使用if语句检查已批准的布尔值并显示结果:
{% if approved %}<button disableRate>{% else %}<button approveRate>{% endif %}
{%if已批准%}{%else%}{%endif%}
不过,您应该看看ajax,否则每次单击其中一个按钮时都会加载整个页面
(旧)
{% if approved %}<button disableRate>{% else %}<button approveRate>{% endif %}