0

私はフォームを持っています

    <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);

フォームの送信ボタンをクリックすると、サーブレット ModificaUtente の呼び出しは機能しますが、アラートは表示されません! 誰かが理由を知っていますか?ありがとう!

4

2 に答える 2

0

試す

$("#formModLezione").bind("submit", function(e){
   e.preventDefault();

    confirm(messagio);
});
于 2013-02-15T13:13:15.140 に答える
0

構文の問題があるかどうかはわかりませんが、このようなものでしょうか?

$("#formModLezione").on("submit", function(){
    confirm(messagio);
});
于 2013-02-15T13:08:02.513 に答える