2017-11-30 16 views
-1

こんにちは私は、データが間違っているときにフォームを検証するためのbleon jsonコードを持っています。作成ボタンがクリックされたときにデータが複数回間違って入力されると、エラーの最初のセットは、現在のエラーを削除し、ボタンがクリックされたときに更新されたエラーに置き換える方法はありますか?単に代わりに.append()追加の代わりにエラーリストを置き換えます。

$('#formErrors').html(errorText.join(' <br>')); 

.html()を使用する、ことを実現するために

 function CreateChild() { 
     $("#formErrors").remove(); 
     $.ajax({ 
      type: "POST", 
      contentType: "application/json", 
      url: rootURL, 
      dataType: "json", 
      data: formToJSONCreate(), 
      success: function (data, textStatus, jqXHR) { 
       alert('Child Added Succesfully'); 
       clearCreateForm(); 
       displayList(); 
      }, 
      error: function (jqXHR, textStatus, errorThrown) { 
       var errors = JSON.parse(jqXHR.responseText).ModelState 
       var errorText = Object.keys(errors).map((key) => errors[key]) 
       console.log(Object.keys(errorText)) 

       $('#formErrors').append(errorText.join(' <br>')) 

      } 
     }); 
    } 
+0

はい、.append()の代わりに.html()を使用してください。 RTM - http://api.jquery.com/html/ – ADyson

+0

それを行った、私は正しい答えとしてこれを選択させません – Seamy20

+0

それは私がコメントとしてそれを書いたからです。私は今あなたが受け入れることができる完全な答えとして追加しました - ありがとう:-) – ADyson

答えて

関連する問題