過去 2 ~ 3 時間、この問題を修正しようとしてきましたが、最終的にあきらめました。これは私の javascript/jquery の一部です。
$(function() {
$('#ob').change(function() {
var id = $("#ob").val();
var form_data = {
id: id,
OB: 3
};
$.ajax({
url: "changeinfo.php",
type: 'POST',
data: form_data,
success: function(data) {
$("#finfoob3").html(data);
}
});
return false;
});
});
上記は、変更時に DIV 要素を正常に変更します。
ただし、その DIV 要素には、動作しない id=obt3 のボタンがありました。実は、名前を別のものに上書きしていました。別の POST 値 OB を AJAX 呼び出しに送信し、それを obt と連結して obt3 にします。次に、ボタンの ID を obt3 に設定しましたが、それでもクリック イベントに応答しません。
Google Chrome で要素を検査しようとしましたが、要素の ID は obt3 に正常に変更されましたが、クリック イベントには応答しませんでした。