【发布时间】:2017-03-13 20:56:59
【问题描述】:
我正在尝试使用<form onsubmission=return confirm("Please confirm");"> 删除<div> 时添加一个确认框,就像在这个thread 中一样,但是附加到我的表单的操作在我看到确认对话框之前执行。 <div> 是动态生成的,表单基本上使用 Python/Flask 删除一个 csv 行,修改后用 JQuery/Javascript 读回。我的代码看起来或多或少是这样的。
首先我有一个基本的 html:
<div class="container">
<div id="projects"></div>
</div>
然后我使用 javascript 使用通过 Python/Flask 服务器从 csv 读取的信息动态附加多个 <div>:
var ProjName = {{ ProjName|safe }};
$(document).ready(function(){
for(i = 0; i < {{ row_count|safe }}; i++) {
$('#projects').append('<div class="projectDivs" id="'+ i +'"><form onsubmit="return confirm("Do you really want to submit the form?");" action="/dashboard" method="post"><input type="hidden" name="hidden-value" value="'+i+'"><button value="delete" name="submit" class="close">×</button></form><center><h2>'+ ProjName[i] + '</h2></center></div>');
}
});
在后台,我使用 Python/Flask 来读取、操作和提供信息,但我认为我的问题出在客户端,所以没有必要展示这一点。我遇到的问题是,当我按“x”删除时,在显示对话框之前 div 被删除......任何帮助都将受到欢迎。
【问题讨论】:
标签: javascript jquery python forms