これは簡単なはずですが、何が悪いのかわかりません。onblur
テキスト フィールドにイベントがあるときに ajax 呼び出しを行っています。Ajax リクエストはバックエンドに送られ、レスポンスを取得します。次に、その応答をテキスト フィールドの横に追加する必要があります。しかし、それは機能していません。
HTML
<input type="text" required="" id="123456" onblur="validateWithDB(this)"></input>
Javascript
function validateWithDB(field)
{
$.ajax({
type:"POST",
url:"validate",
data: "fieldValue="+field.value,
success: function(response) {
alert(response);// this is correct
alert($(field).val());// this is correct
var result = '<span class="help-inline">'+response+'</span>'
alert(result) // this is correct
$(field).html(result);// Does not show up.
},
error:function (xhRequest, ErrorText, thrownError) {
alert('Error: ' + ' ' + xhRequest);
}
});
}
私は両方を試しまし$(field).html(result);
た$(field).append(result);
が、うまくいきませんでした。