Javascript 为什么警报标记会关闭jQuery对话框?
我想知道为什么警报标记会关闭jQuery对话框并 停止这一行动。 由于警报标记已打开,因此输入文本错误 并使用户在同一对话框中插入正确的信息。 因此,在输入正确信息时,打开的对话框应该是打开的 单击添加按钮Javascript 为什么警报标记会关闭jQuery对话框?,javascript,jquery,html,Javascript,Jquery,Html,我想知道为什么警报标记会关闭jQuery对话框并 停止这一行动。 由于警报标记已打开,因此输入文本错误 并使用户在同一对话框中插入正确的信息。 因此,在输入正确信息时,打开的对话框应该是打开的 单击添加按钮 $("#addButton").button({ icons : { primary : "ui-icon-plusthick" }, label : "Add" }).click(function(){ $( "#addMemberDialo
$("#addButton").button({
icons : {
primary : "ui-icon-plusthick"
},
label : "Add"
}).click(function(){
$( "#addMemberDialog" ).dialog( "open" );
“添加成员”对话框打开,文本框为空。然后单击提交按钮。因此,警报窗口被打开。
if行中为真的原因是为了测试。稍后,我将用检查文本框是否为空的代码替换此行
function addSubmitFunc(){
var member = { "status" : "", "id" : "", "pw" : "", "address" : "", "tel" : "" };
if(true){
alert("complete the form");
} else {
member.id=$("#addID").val();
member.pw=$("#addPW").val();
member.address=$("#addADDRESS").val();
member.tel=$("#addTEL").val();
$.ajax({
"url":"<%=request.getContextPath()%>/member/addAction.do",
"cache":false,
data:{"JSON":$.toJSON(member)},
success:function(data){
createTableFunc();
}
})
}
}
在警报窗口中,单击“是”时,警报窗口关闭,addMemberDialog同时关闭。我不想做那工作
如何解决此问题?addMemberDialog同时关闭-您认为它关闭是因为提交表单时整个页面被重新加载。如果不希望提交通过,则从addSubmitFunc返回false,或者使按钮type=button而不是type=submit addreturn:false;在警告框之后。谢谢返回false works。还有一个,我用的按钮标签不是。我可以使用或其他属性而不是返回false吗?什么触发addSubmitFunc?听起来页面好像要离开了。`$addSubmitButton.按钮{图标:{primary:ui图标检查},标签:Submit}。单击AddSubmitFunc`很高兴知道这有帮助对不起,你是什么意思?谁是波斯特?