我有一张表格
<form id="formModLezione" method="post">
现在,我正在尝试这样做:
var messaggio="";
var url = "EsistonoIscritti";
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("POST", url, false);
xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlHttp.send("id="+id);
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4) // COMPLETED
{ if (xmlHttp.status == 200) // SUCCESSFUL
{var str = xmlHttp.responseText;
if (str.localeCompare("ko") != 0) {//ci sono utenti iscritti
var utenti=JSON.parse(str);
messaggio+="A questa lezione sono iscritte le seguenti persone, avvertile!\n";
for(var i=0;i<utenti.length;i++){
messaggio+=(i+1)+") "+utenti[i].nome+" "+utenti[i].cognome+" Tel."+utenti[i].telefono+"\n";
}
messaggio+="Vuoi procedere?";
alert("messaggio");
}
} else {
alert("An error occurred while communicating with the server.");
}
}
};
$("#formModLezione").on("submit","return confirm('"+messaggio+"');");
$("#formModLezione").attr("action","ModificaLezione?id="+id);
当我点击表单的提交按钮时,调用servlet ModificaUtente可以正常工作,但不会显示任何警告! 有人知道为什么吗? 谢谢!
答案 0 :(得分:0)
不确定是否存在语法问题,但这样的事情可能会发生?
$("#formModLezione").on("submit", function(){
confirm(messagio);
});
答案 1 :(得分:0)
试
$("#formModLezione").bind("submit", function(e){
e.preventDefault();
confirm(messagio);
});