javascript - django 形成一个弹出对话框

标签 javascript jquery python html django

我刚刚使用以下文档创建了一个 django 表单:https://docs.djangoproject.com/en/1.8/topics/forms/

我的 Forms.py 与此类似:

from django import forms

class NameForm(forms.Form):
    your_name = forms.CharField(label='Your name', max_length=100)

我的 Html 模板与此类似(来自 django 文档):

<dialog id="addForm">
    <form action="{% url "listing" %}" method="post" >
    {% csrf_token %}
    {{ form }}

    <input id="task_submit" type="submit" value="Submit"/>
    </form>
</dialog>

<button onlick="PopUp()">Add Listing </button>

<script>

function PopUp(){
    document.getElementByID("addForm").showModal();
}

</script>

但是,当用户单击名为“添加任务”的按钮时,我希望我的表单成为弹出对话框。我不希望在用户单击名为“添加任务”的按钮之前显示表单。到目前为止,我在使用 Django Forms 时还没有找到任何方法来做到这一点。

问题:当用户单击按钮时,如何实现弹出对话框来显示我当前的 django 表单?

最佳答案

在这里找到了我正在寻找的解决方案:

http://blog.raventools.com/create-a-modal-dialog-using-css-and-javascript/

关于javascript - django 形成一个弹出对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31144057/

相关文章:

javascript - 我想使用纯 javaScript 通过 webRTC 进行点对点视频聊天

javascript - 添加一个 onclick 函数以在 JavaScript 中转到 url?

python - 数据实验室 : How to export Big Query standard SQL query to dataframe?

python - 如何在 django 中使用 id 或 pk 检索数据

javascript - 如何在 typescript 中减去两个只读数组

javascript - 对象 getter 别名

javascript - 如何为一组 div 类添加循环?

python - 在Python中,给定一个行号,我如何知道它属于哪个范围?

JavaScript 转换数字

jquery - 使用 AngularJS 和 JQuery 的用例