复选框为true时显示其他数据Djang

2024-04-26 06:39:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Django做我的第一个项目,顺便学习一下。目前我被困在项目的一部分,如果复选框被选为true,我必须显示额外的数据。在

如果在下面的页面中有“其他车款的来源”复选框,则应立即选中“其他车型的来源”复选框。在

有没有简单的方法来实现这一点?谢谢你的帮助。在

/编辑

HTML代码

        <p class="dhcp"> DHCP: {{ form.dhcp }} </p>
        <p class="collapse1 collapse"> IPv4 adresy: {{form.ipv4_adress }} </p>

        <p class="dhcpv6"> DHCPv6: {{ form.dhcpv6 }} </p>
        <p class="collapse2 collapse"> IPv6 adresy: {{form.ipv6_adress }} </p>

JS代码

^{pr2}$

它只是它的一部分,它现在已经相当“大”了,因为它是由django表单生成的。现在的主要问题是,若我单击“和原样相同的行”复选框,它将触发显示数据的操作。在


Tags: 数据项目django代码formtrue来源dhcp
1条回答
网友
1楼 · 发布于 2024-04-26 06:39:18

看看这个 JS Fiddle 。这是一个简单的JS解决方案,它为您的问题提供了fadeToggle。延迟100是可选的,但它使洞的东西更优雅,尽管这与你的“应该立即显示”相冲突

<input class="collapsed" type="checkbox">Cars
<div class="collapse2 collapse" style="display:none;">
   <li>car hello</li>
   <li>car lala</li>
   <li>car 1</li>
</div>

$(".collapsed").click(function(event){
    $(".collapse2").fadeToggle().delay(100);
})

如果有多个这样的复选框,您可能不得不在JS中使用this关键字。在

如果不留下评论的话,那就可以了。在

相关问题 更多 >