<script type="text/javascript">
$(function () {
$('form').submit(function () {
$.ajax({
url: this.action,
type: this.method,
data: $(this).serialize(),
success: function (result) {
$('#popUp').html(result);
}
});
return false;
});
});
</script>
<script type="text/javascript">
$(function () {
$('form').submit(function () {
$("#popUp").dialog(
{
title: $(this).attr("data-dialog-title"),
minWidth: 500,
);
});
});
</script>
上面的代码为插入页面中的按钮单击提供了一个弹出框,但是如何控制弹出框的属性,如resizable,modal:true,false,还有如何通过按钮关闭此弹出窗口从另一个名为_error的部分视图中单击。
答案 0 :(得分:1)
<script type="text/javascript">
$(function () {
$('form').submit(function () {
$("#popUp").dialog(
{
title: $(this).attr("data-dialog-title"),
minWidth: 500,
modal: true/false,
resizable: true/false,
buttons: { "Ok": function() { $(this).dialog("close"); }
);
});
});
</script>
答案 1 :(得分:1)
这应该有效,就像它对我来说一样,在你的页面中输入这个脚本或创建一个测试页面,这样你就可以玩了一下:
<script>
$("#dialog-confirm").dialog({
resizable: true,
height: 340,
width: 600,
autoOpen: false,
modal: true,
buttons: {
Cancel: function () {
$(this).dialog("close");
}
}
});
</script>
哪个应该操作类似于你应该在你的页面中的div:
<div id="dialog-confirm" title="Confirm?">
<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>
Confirm.<br />
<div class="preview">
Message...
</div>
<br />Confirm?</p>
</div>
我使用dialog
上的http://www.jquery.com文档找到了此信息您可以通过将其替换为您认为合适的任何内容来更改按钮的名称:
Cancel: function () {
$(this).dialog("close");
}
变为:
"New value here": function () {
$(this).dialog("close");
});