スクリプト:
$(document).ready(function(){
$.ajax({
type : "POST",
url : "list_controller.php",
data : "a=get&list_id=my_list",
success : function(data){
$('#list_container').innerHTML = data;
}
});
});
HTML:
<div id="list_container"></div>
サーバーから返されたHTMLには、クリック可能なリンクがいくつか含まれています。data
これにより、別のjQuery関数がトリガーされ、 #list_container
DIVが再度リロードされます。
<a href="#" value="a=edit&list_id=my_list&user=artur&id=110" id="adminlink">
<img src="images/edit_user.png" />
</a>
これらのリンクで他のAJAX関数f.exを呼び出すようにします。
$(document).ready(function(){
$('#adminlink').click(function () {
var val = $(this).attr("value");
$.ajax({
type : "POST",
url : "list_controller.php",
data : val,
success : function(data){
$('#list_container').innerHTML = data;
}
});
});
return false;
});
#adminlink
問題は、クリック機能をトリガーするアンカー要素にアクセスできないことです。
他のすべては問題なく機能していますが、innerHTMLダイナミックの要素にはdata
アクセスできなくなりました。