django javascript行为异常
我有一个名为“添加新用法”的按钮,基本上,当用户单击它时,它会显示表单,这是一个非常简单的行为,但我不明白它如何总是触发它下面表单中的操作,我很困惑,下面是我的代码:django javascript行为异常,javascript,django,Javascript,Django,我有一个名为“添加新用法”的按钮,基本上,当用户单击它时,它会显示表单,这是一个非常简单的行为,但我不明白它如何总是触发它下面表单中的操作,我很困惑,下面是我的代码: <div class="row"> <p style="padding-left: 0.5cm;"> <button id="create_new_spa" class="btn btn-small btn-primary" onclick="
<div class="row">
<p style="padding-left: 0.5cm;">
<button id="create_new_spa" class="btn btn-small btn-primary"
onclick="javascript:show_create_new_usage_form();" type='submit'
onclick="this.disabled=true">
Add new usage
</button>
</p>
</div>
<div class="row" id="create_new_usage_form" style="display:none">
<form method="post" action="/purchasing/item_info_spa_details_update/">
</form>
</div>
因此,我希望单击“添加新用法”按钮,然后表单显示,但是,现在它立即显示表单,然后,在20毫秒内,它立即在表单中执行操作,不允许用户查看表单,然后再次快速隐藏表单
我看不出代码有任何错误,请帮助!
非常感谢 编辑此答案不正确。我把它放在这里是为了从下面的评论中得到启示 以下原始陈述不正确,请参见以下注释: jquery的
show()
函数用于显示给定时间内的元素(默认为400ms)
请参阅此处的文档:
例如,您可以使用:
.css( "display", "inline" )
要显示表单,请单击,然后使用通过操作调用的专用功能将其隐藏。编辑此答案不正确。我把它放在这里是为了从下面的评论中得到启示 以下原始陈述不正确,请参见以下注释: jquery的
show()
函数用于显示给定时间内的元素(默认为400ms)
请参阅此处的文档:
例如,您可以使用:
.css( "display", "inline" )
单击显示表单,然后使用通过操作调用的专用函数将其隐藏。谢谢,这是个好主意,而且,我刚刚弄明白了为什么会出现这种奇怪的行为,这是因为我在该页面的某个地方遗漏了一个,关于一个好的html编辑器的任何想法都可以帮助我处理像这样愚蠢的错误吗?现在,我正在使用PyCharm,因为我是在Django中开发的。“jquery的
show()
函数用于显示给定时间内的元素”。这根本不是它所做的。持续时间指定用于显示对象的动画的长度。正如你所建议的那样,它不会在一段时间内显示它,然后再隐藏它。哦,对了,你是对的,我应该把文档通读到底:(…我的答案已发布到quick。当时不应接受该答案。该问题的解决方案无论如何是另一个。@fishercoder您是否可以接受我的答案,因为它部分错误,而不是您问题的解决方案!?谢谢,我刚刚这么做了。但我感谢您的quick post,我认为在此之前我还应该设计更深入的内容我们在这里提问。谢谢。谢谢,这是一个好主意,而且,我刚刚弄明白了为什么会发生这种奇怪的行为,这是因为我在那页的某个地方遗漏了一个,关于一个好的html编辑器的任何想法都可以帮助我解决像这样愚蠢的错误吗?现在,我正在使用PyCharm,因为我在Django开发。show()
jquery的函数用于显示给定时间内的元素”。它根本不是这样做的。持续时间
指定了用于显示对象的动画的长度。正如您所建议的,它不会在一段持续时间内显示对象,然后再次隐藏。哦,对了,您是对的,我应该将文档通读到底:(…我的答案已发布到quick。当时不应接受该答案。该问题的解决方案无论如何是另一个。@fishercoder您是否可以接受我的答案,因为它部分错误,而不是您问题的解决方案!?谢谢,我刚刚这么做了。但我感谢您的quick post,我认为在此之前我还应该设计更深入的内容We’在这里提问。无论如何,谢谢。1)onclick属性重复。2)如果不阻止默认设置,则将提交表单。1)onclick属性重复。2)如果不阻止默认设置,则将提交表单。