javascript - 如何获取模型表单按钮的点击事件?

标签 javascript jquery html django

在我的 django Web 应用程序上,我有一个网页,单击按钮时会打开一个模式表单。在此表单上有一些字段和一个保存按钮。当按下保存按钮时,我想做一些事情,比如打印警报。这是我尝试过的:

模型表单代码:

<div class="container-content">
    <div class="infor-experience col-lg-2 more_info">
    {% if request.user|isEmployer %}
        <div class="add-to-list">{% include "layout/addtolistmodal.html" %}</div>
        <div class="connect-now bottom">{% include "layout/bidmodal.html" %}</div>
    {% endif %}
 <!-- more code below here -->

与上面模式相同的 HTML 文件中的 Javascript block :

<script type="text/javascript">
    // Add to short list handler
    $('.add-to-list').on('click', '.submit', function(e) {
        alert("TEST");
    })
</script>

基本上,我想要做的是当用户单击“添加到列表”模式上的“保存”时,打印警报“TEST”。

根据我的理解,它不起作用的原因是因为它找不到“.add-to-list”,但我应该使用什么来代替?

最佳答案

只需将您的点击事件附加到已经存在的元素,它似乎是div.infor-experience,因为您的modal htmlDOM 加载 之后附加。另外,如果您提供了渲染的任何条件,请确保您的脚本能够在网络浏览器中渲染。

$('.infor-experience').on('click', '.submit', function(e) {
        alert("TEST");
})

关于javascript - 如何获取模型表单按钮的点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40836954/

相关文章:

javascript - 使用 knockout 选项时如何更新对象实例的属性而不是原始列表?

javascript - &lt;script&gt; 在 Flask html 页面中的放置

javascript - 为什么在动态将行添加到表中时,选择框没有更改值?

javascript - 无法在无状态组件中的现有状态转换期间更新

c# - 在多个 Metro 风格应用程序中重用 javascript 代码

javascript - Jquery 模态对话框和表单提交

javascript - 默认选项卡导航在 Mozilla 中不起作用

html - 带有 float 元素的 div 的 Css 动态宽度

javascript - 动态 html 表格,但标题位于底部

javascript - XMLHttpRequests 在 Internet Explorer 11 中工作吗?