Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django javascript行为异常_Javascript_Django - Fatal编程技术网

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)如果不阻止默认设置,则将提交表单。