2013-04-08 102 views
0

我从一个索引页面加载另一个html页面,然后我想从该加载的页面获取一个元素,但该页面似乎尚未加载,因为元素导致为null,即使在ajax加载函数中有一个函数回调函数:用jquery-Ajax加载另一个页面

$(document).ready(function() { 

$('#btnEdit').click(function(){ 


    $('#contents').load("abcd.html",showNewcontents()) 


    function showNewcontents() { 

     alert("" + document.getElementById("make").value); 
    } 

return false; 

}); 

});

身体:

<body> 

<a href="click me" id="btnEdit" name="btnEdit">CLICK ME </a> 

<div id="contents"></div> 

</body> 

在abcd.html:

<div id="contents"> 


<form> 

<input type="hidden" id="make" name="make" value="make"> 

</form> 


</div> 

任何线索,如何修改它来获取元素?

回答

2

load预计接收函数作为参数。

showNewcontents()调用函数。

您正在将呼叫的返回值传递给showNewcontents,而不是showNewcontents函数。

删除()

相关问题