Djony1987
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здравствуйте! Интересует 1 вопрос: Использую AJAX для обновления состояния кнопок...написал вначале простой пример, чтобы дальше уже переходить к своей задаче Код: <script> function ajaxFunction() { var xmlhttp; if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else if (window.ActiveXObject) { // code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } else { alert("Your browser does not support XMLHTTP!"); } xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState==4) { document.myForm.time.value=xmlhttp.responseText; document.all.remember[1].checked=xmlhttp.responseText; } } xmlhttp.open("POST","script.asp",true); xmlhttp.send(null); } setInterval(ajaxFunction, 5000); </script> | Обычный стандартный код... document.myForm.time.value=xmlhttp.responseText; - это работает! Код: <form name="myForm"> <input type="text" name="time" value=""/> </form> | document.all.remember[1].checked=xmlhttp.responseText; - не работает! Код: <input name="remember" type="checkbox" /> | Если просто писать: document.all.remember[1].checked=1; - все нормально, а внутри функции не работает. Пытался сделать переменную глобальную и присваивать значения вне функции, значение это переменной undefined почему-то... В чем может быть проблема? Заранее спасибо! |