2013-04-08 8 views
0

Я загружаю другую страницу html с индексной страницы, тогда я хотел бы получить элемент с этой загруженной страницы, но страница, похоже, еще не загружена, так как элемент привел к null, даже если есть функция вызова назад с функцией ajax load:Загрузка другой страницы с помощью 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.

Удалить ().

Смежные вопросы