loadクラスをクリックすると次のサブコンテナの内側にajaxをロードしようとします。しかし、それは動作しません。どうして? ロードクラスの次のサブコンテナをクリックすると色を変更しますが、新しいコンティニュアントは得られません。jQuery ajax - 次のコンテナに値を設定する
私のHTMLコード。
<body>
<div id="wrapper">
<div class="load" data-id="1"></div>
<div class="subcontainer"></div>
<div class="load" data-id="2"></div>
<div class="subcontainer"></div>
<div class="load" data-id="3"></div>
<div class="subcontainer"></div>
</div>
</body>
<script>
$(document).on("click", "#wrapper > .load", function() {
var abc = $(this).next(".subcontainer").css({"background-color", "red"}); // It works.
var name_id = $(this).data("id").val();
$.ajax({
url: "folder/get-data.php",
method: "POST",
data: {id: name_id},
dataType: "html",
cache: false,
success: function (result) {
$("#wrapper > .subcontainer").html(result); // Do not work.
},
});
});
</script>
入力ミスは、 'subcontainer'はsubkontainer'と同じではありませんを取得します' – adeneo
はい、それは単なる例です。なぜそれが動作しないアイデアはありますか? – Juergen
どこがname_idですか? –