apiからjsonレスポンスを取得しようとしているため、動的に追加されたDOM要素をHTMLでJQueryで処理しています。JQueryで動的に追加されるすべてのインデックスDOM要素のJSON応答を取得する
インデックス要素ごとにjsonメッセージを表示できます。
function checkIdnAvailability() {
var jsonRsp = [];
$('.iin').each(function (index) {
var tb0001_idn_val = $('#iin'+index).val();
$.post("<?php echo site_url()?>college/idnCheck", {
tb0001_idn: tb0001_idn_val
}, function(response){
$('#loading').hide();
$('#message'+index).html('').html(response.message).show();
jsonRsp.push(response.message);
if($.inArray("data exists", jsonRsp)) {
$(':input[type="submit"]').prop('disabled', true);
}else {
$(':input[type="submit"]').prop('disabled', false);
}
});
}
)
}
ここで私は "データが存在する"と答えたい場合はjsonの応答を送信ボタンを無効にしたいと思います。
問題は...ですか? –
@JorgeFuentesGonzálezコードが機能しません! –
'.html()'はそこにあるものを完全に置き換えるので、 '.html(response ')'の前に' .html( '') 'を呼び出す必要はありません。 – Barmar