私はAJAXとJavaScriptを学ぶために開発中の小さなアプリケーションを持っています。これにはsave
ボタンをクリックするとトリガーされるメソッドsaveData()
があります。すべて正常に動作していますが、ページが爽やかでウェブを検索してJavaScriptメソッドevent.preventDefault()
が見つかったことに気付きました。このメソッドはうまくいきました。しかし、それは問題になってしまいました。私のモーダルダイアログは閉じずに開いたままでした。再び、私はhide
メソッドを"close"
モーダルに見つけました。それが解決しました、BUT私はモーダルを開くためにクリックすると、私はDBに送られた最近のデータを持ってきてくれます。私はJavaの背景から来て、私はhide
がを殺さなかったと考え始めました。モーダルです。Bootstrapモーダルをどのように '処分'しますか?
私の質問: JavaでJFrame.dispose()
メソッドで行われた方法を完全に破棄する方法はありますか?私が使っていた
コードは以下の通りです:
function saveData(){
var name=$('#nm').val();
var email=$('#em').val();
var phone=$('#hp').val();
var address=$('#al').val();
event.preventDefault();//prevent the page from refresh
$.ajax({
type:"post",
url:"server.php?p=add",
data:{nm:name,em:email,hp:phone,al:address},
success: function(data){
viewData();
$('#addData').modal('hide');//close the modal.
}
});
}
リフレッシュを防ぐために、ボタンタイプ=「ボタン」に入れる:
私のモーダルIDを使用すると、任意のprolemを持っている場合、あなたはあなたを助けるかもしれないリンクを参照することができ
#modal
です。 –
@ShalomPelesそれは私が見ることができるが、今は '処分'モーダル – JWizard
あなたは決してブートストラップモーダルを処分することはありません。あなたができることはそれを隠してそれを示すことです –