2016-04-26 10 views
-1

キャンセルと送信の2つのボタンがあるフォームがあります。Ajaxサブミット後のフォームリセットキャッシュのクリア

コールをキャンセルするには、reset()関数を呼び出します。SubmitはAjaxで外部スクリプトを呼び出し、成功したAjaxコールの後、値が保存されるというメッセージを表示します。

成功送信後にキャンセルを押すと、値は送信前の値にリセットされます。どうすれば新しい値を保持できますか?

ありがとうございます。

+0

、それは素晴らしいことだ代わりなど別の変数のfirstName、lastNameの、のフォーム値を格納するオブジェクトまたは配列を使用することができますコード – PashaB

+0

フォームの送信中にフォームの取り消しを避けたいのですか? – rubentd

答えて

1

たとえば、2つのフィールド形式のフィールドがあります。

ファーストネームと姓。


その後、javascriptのコードのように、

var firstName="", lastName=""; 

// call this function on cancel button 
function resetForm(){ 
     document.getElementById("firstName").value = firstName; 
     document.getElementById("lastName").value = lastName; 
} 

// in ajax success 
... 

    firstName = document.getElementById("firstName").value; 
    lastName= document.getElementById("lastName").value; 
... 

あなたが共有している場合

+0

@lingo、これは便利ですか? –