Привет. Я пытаюсь скрыть / показать div
на основе ответа AJAX. Я действительно не знаю, есть ли способ для этого?
Если ответ является ошибкой, показать текст ошибки и показать div (тот же div).
Если ответ не является ошибкой, показать текст успеха и скрыть div (такой же div).
Это как функция Facebook.
Я должен сделать это с помощью функции (й) JavaScript.
EDIT
Добавлена информация из дубликата вопроса ОП:
Есть мои div.
<div id="messages"></div>
<div id="edit-address-book">
codes to edit the address book , input type - text, select , textearea etc...
</div>
Внизу есть один из моих простых запросов ajax.
Это библиотека ajax, которую я использую -> http://en.dklab.ru/lib/JsHttpRequest/
// Create new JsHttpRequest object.
var req_update = new JsHttpRequest();
// Code automatically called on load finishing.
req_update.onreadystatechange = function() {
if (req_update.readyState == 4) {
document.getElementById("messages").innerHTML = req_update.responseJS.messages;
document.getElementById("changed_address").value = req_update.responseJS.changed_address;
}
}
document.getElementById("messages").innerHTML = req_update.responseJS.messages;
req_update.responseJS.messages; // This is ajax respond part.
В адресной книге div, когда клиент нажимает кнопку обновления, появляется сообщение об ошибке или успешном выполнении ответа от ajax на сообщения div.
Например:
Error Messages:
-----------------
Your First Name must contain a minimum of 2 characters.
Your Last Name must contain a minimum of 2 characters.
Your Street Address must contain a minimum of 5 characters.
Your City must contain a minimum of 3 characters.
Your State must contain a minimum of 2 characters.
Success Message:
--------------------
Your address book has been successfully updated. (
Я попробовал это просто внизу, но это не сработало:
<script language="javascript" type="text/javascript">
if ( document.getElementById("messages").innerHTML == "<?php echo SUCCESS_MESSAGE; ?>" ) {
hide_div('edit-address-book); //The div to hide the address book entries.
}
</script>
если в библиотеке jquery javascript есть предложение / решение, я тоже могу его использовать.