这是我按下提交按钮的页面截图,它给对话框不是一个功能。当我点击提交按钮时,它应该打开我创建的对话框,我要求用户输入其名称和电子邮件,但它给了我这个错误。
var fired = 0;
function myPop() {
//alert('hello');
event.preventDefault();
//alert('hello2');
if (fired == 0) {
//alert('now i am inside');
$("#dialogForInfo").dialog('open');
alert('really');
fired = 1;
}
return false;
};
$(function () {
$("#dialogForInfo").dialog({
modal: true,
autoOpen: false
});
$("#finaldialog2").dialog({
modal: true,
autoOpen: false
});
$("#btnSubmitInfo").click(function () {
$('#dialogForInfo').dialog('close');
var dataValue = "{ Name: '" + $("#txtnoinput").val() + "', email: '" + $("#txtEmail").val() + "' }";
$.ajax({
type: "POST",
url: "index.aspx/SendParameters",
data: dataValue,
contentType: 'application/json; charset=utf-8',
success: function (result) {
$('#finaldialog2').dialog('open');
}
});
});
});
答案 0 :(得分:0)
检查您是否正确使用了jQuery并将Dialog调用更改为:
function myFunction() {
$("#finaldialog2").dialog();
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<button id="opener" onclick="myFunction()">open the dialog</button>
<div id="finaldialog2" title="Dialog Title" hidden="hidden">I'm a dialog</div>