【发布时间】:2009-12-30 10:02:45
【问题描述】:
我一直在尝试让确认框工作,我正在使用 php 和 jquery 在单击删除链接时显示确认框,实际代码:
$(document).ready(function(){
if (jQuery("a.delete-link").length > 0) {
$("a.delete-link").bind("click", function(){
return confirm("Sunteti sigur ca doriti sa stergeti?");
});
}
});
链接被称为:
<a href="javascript:void(0);" class="formSubmit delete-link" id="sterge">sterge</a>
该链接用于在点击时提交表单,其代码为:
$(document).ready(function(){
if ($(".formSubmit").length > 0) {
if ($(".formSubmit").parents("form").find("input:submit").length == 0) {
$(".formSubmit").parents("form").append('<div style="width:1px;height:1px;overflow:hidden;"><input style="width:0;height:0;overflow:hidden;" type="submit" /></div>');
}
$(".formSubmit").click(function(){
$(this).parents("form").trigger("submit");
return false;
});
}
});
我确实得到了确认对话框,但是我选择了任何选项,表单提交和删除操作被调用..知道我做错了什么吗?
【问题讨论】:
-
更新:有什么方法可以让它工作并且仍然将东西保存在单独的功能中? Darin Dimitrov 提供的答案效果最好,但函数不一定要一起调用
标签: php javascript jquery