【发布时间】:2013-01-12 05:03:52
【问题描述】:
我有一个简单的确认对话:
<script type='text/javascript'>
function confirmPubGL( theForm )
{
theForm.submit.disabled = true;
var r=confirm('Are you sure you want to press the OK button?')
if (r==true)
{
alert('Submitting form data now.');
} else {
alert('Nothing happened.')
theForm.submit.disabled = false;
}
}
</script>
<form name='abc' id='abc' method='post' action='feedme.php' onSubmit="return confirmPubGL(this)">
<input type=hidden name=action value='submitme'>
<input type=submit name='submit' value='Click Me!'>
</form>
我想使用 JQuery 的dialogues 来修饰它。这些示例看起来很棒,但我没有看到如何在现有形式中使用它。我对 JQuery 还很陌生,所以我可能忽略了一些非常容易的事情。
<script>
$(function() {
$( "#dialog-confirm" ).dialog({
resizable: false,
height:140,
modal: true,
buttons: {
"Do it!": function() {
$( this ).dialog( "close" );
},
Cancel: function() {
$( this ).dialog( "close" );
}
}
});
});
</script>
<form name='abc' id='abc' method='post' action='feedme.php' onSubmit="return WhatDoIDoHere()">
<input type=hidden name=action value='submitme'>
<input type=submit name='submit' value='Click Me!'>
</form>
<div id='dialog-confirm' title='Submit Data?'>
<p><span class='ui-icon ui-icon-alert' style='float: left; margin: 0 7px 20px 0;'></span>You are about to submit data. Are you sure?</p>
</div>
为了将 JQuery 的确认示例与上述表单正确结合,我需要进行哪些更改?
【问题讨论】:
-
确认对话框后是否显示 jQuery UI 对话框?
-
您还在使用正常的表单提交操作吗?还是要改用ajax?
-
这个表单我不需要 ajax。
标签: jquery dialog modal-dialog confirmation