我正在尝试使用JQuery。以下是我的代码。我有一个表单,ID为“删除”。当一个人点击删除按钮确认这是否是他们想要做的事情时,我想要一个对话框出现。如果他们确认,则默认操作发生,如果他们在对话框中说no或x,我不希望发生任何事情。现在它根本没有出现对话框。有什么想法吗?
<form action="/delete/{{card.id}}" method="POST" id="delete">
<button type="submit" class="btn pull-right">
<p><span class="glyphicon glyphicon-remove"></span></p>
</button>
</form>
<form action="/edit/{{card.id}}" method="POST">
<button type="submit" class="btn pull-right">
<p><span class="glyphicon glyphicon-pencil"></span></p>
</button>
</form>
</div>
<hr>
{{card.content}}
</div>
{% endfor %}
{% endblock %}
{% block script %}
$("#delete").submit(function() {
return var confirm = confirm("Are you sure you want to delete?");
});
{% endblock %}
答案 0 :(得分:0)
使用此:
HTML:
<a href='#' class='delete' id='35'>Delete data</a>
JS:
$(".delete").click(function() {
var id = (this).attr("id");
if (confirm("Are you sure?")) {
// do delete; use var id to delete data
}
});
如果用户按if
按钮,将执行ok
块中的说明。如果他按下cancel
按钮,就不会发生任何事情。
在if
块中,您可以向php脚本发出ajax请求,您将在其中删除一些数据。请注意,您必须指定要删除的数据。