-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>'))
}
});
}
はい、.append()の代わりに.html()を使用してください。 RTM - http://api.jquery.com/html/ – ADyson
それを行った、私は正しい答えとしてこれを選択させません – Seamy20
それは私がコメントとしてそれを書いたからです。私は今あなたが受け入れることができる完全な答えとして追加しました - ありがとう:-) – ADyson