【发布时间】:2014-11-12 04:43:28
【问题描述】:
我已经为此花费了 5 个小时,但无法使其正常工作。我只想提交一个表单并让它通过 jquery ui 弹出窗口要求确认删除,当它被确认时,它会继续提交表单并转到 delete.php。
为简单起见,我已将其删除:
<html>
<head>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/black-tie/jquery-ui.min.css" rel="stylesheet">
<script src="http://code.jquery.com/jquery-2.1.1.js" type="text/javascript"></script>
<script src="http://code.jquery.com/ui/1.11.1/jquery-ui.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#formDelete').submit(function(e){
e.preventDefault();
$('#dialog').dialog('open');
});
$('#dialog').dialog({
autoOpen: false,
modal: true,
buttons: {
"Confirm": function() {
$('#formDelete').submit();
},
"Cancel": function() {
$(this).dialog("close");
}
}
});
});
</script>
</head>
<body>
<div id="dialog">
<p>Are you sure you want to delete?</p>
</div>
<form id="formDelete" name="formDelete" action="delete.php" method="POST" >
<input name="id" type="hidden" value="1">
<input name="submit" type="submit">
</form>
</body>
</html>
我单击“是”按钮,但没有任何反应。我尝试将提交 id 更改为与表单相同的内容,但读取它只会循环所有内容。
【问题讨论】:
标签: javascript php jquery html forms