Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.03.2013, 17:47
Профессор
Отправить личное сообщение для Vasy Посмотреть профиль Найти все сообщения от Vasy
 
Регистрация: 09.02.2013
Сообщений: 165

передача xml данных в javascript
Есть xml файл в котором хранятса вопрос и ответы на вопросы.Подскажите как с помощью jquery я могу получить в checkbox вопрос варианты ответа,и масив с правильными ответами?и как правильно реализовать обработку правильных ответов?Нужно сравнивать массив с ответами их xml файла с ответами из javascript?
Код:
<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE test SYSTEM "test.xml">
<test>
<questions>
Какие из этих городов находятся в Российской Федерации?
<answer rating="0"> Кишинев</answer>
<answer rating="1"> Ярославль</answer>
<answer rating="0"> Минск</answer>
<answer rating="1"> Нижний Новгород</answer>
</check>
</questions>
</test>
<html>

<head>

<SCRIPT LANGUAGE="JavaScript">
var answer=[1, 3];
function checkAnswer() {
var error = false;
            var inputs = document.getElementsByTagName('input');
            for(var i = 0; i < inputs.length ; i++){
               var checked = inputs[i].checked;
              var right = answer.indexOf(i + 1) !== -1;
               if (checked !== right){
               error=true;
               break;
               }
        }
        var output = document.getElementById('output');
        output.value=error ? 'oshibka' : 'za4et';
        return false;
                    }
</script>

</head>
<body>
<form onsubmit="return checkAnswer()">

    <h4>вопрос</h4>

    <p><label><input type="checkbox">Ответ 1</label></p>

    <p><label><input type="checkbox">Ответ 2</label></p>

    <p><label><input type="checkbox">Ответ 3</label></p>

    <p><button type="submit">Готово</button> <button type="reset">Сбросить</button></p>

    <p><textarea id="output" readonly></textarea></p>

</form>


</body>

</html>
Ответить с цитированием
  #2 (permalink)  
Старый 04.03.2013, 18:11
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Не стоит подгружать ответы в браузер - их ведь могут подсмотреть. Проверку лучше делать на сервере - там никто ничего не увидит.
Ответить с цитированием
  #3 (permalink)  
Старый 04.03.2013, 22:13
Профессор
Отправить личное сообщение для Vasy Посмотреть профиль Найти все сообщения от Vasy
 
Регистрация: 09.02.2013
Сообщений: 165

я это понимаю но мне нужно подгружать из xml документа так как я описал,суть задания лежала именно в этом.Подскажите пожалуста как зделать так как я описал,ну или где можно почитать.
Ответить с цитированием
  #4 (permalink)  
Старый 05.03.2013, 04:39
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Для начала одключаете xml'ьку через тег object или через XMLHttpRequest. Кстати на протоколе file:// это не будет работать.
Ответить с цитированием
  #5 (permalink)  
Старый 05.03.2013, 14:05
Профессор
Отправить личное сообщение для Vasy Посмотреть профиль Найти все сообщения от Vasy
 
Регистрация: 09.02.2013
Сообщений: 165

Сообщение от danik.js Посмотреть сообщение
Для начала одключаете xml'ьку через тег object или через XMLHttpRequest. Кстати на протоколе file:// это не будет работать.
Ну карчое обьясню ситуацию,с xml столкнулся первый раз,дайте ссылку где можно почитать как зделоать такое как мне нужно,или напишите пожалуйста и обьясните.но лучше дайте ссылку где я смогу почитать как такое реализовать.
Отвечая вам на то што ответы можно посмотреть могу сказать,что курсы отгружаютса на сервер и все файлы подгружаютса оттуда юзер открывает лишссылку на странице чтобы пройти тест допустим index.html поэтому ответы он увидеть неможет(ну если человек не супер хакер)

Плюс представте себе что таких тиестов допустим 20 или 40 или 60,что бы изменить каждый из них отдельно займет много времени,а так верстальщику нужно всеволиш извенить данные в xml,а не репаблишить весь курс.




И да,я банально дажде не представляю с чего начать в передаче их xml файла в jaavascript
Ответить с цитированием
  #6 (permalink)  
Старый 05.03.2013, 14:19
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Материал про работу с XMLHttpRequest хорошо гуглится.
Суперхакером не нужно быть. Достаточно знать javascript.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34
Flash c XML плюс javascript Vadim028 Events/DOM/Window 0 03.04.2010 14:40
передача данных из xml в html yupa AJAX и COMET 40 30.07.2009 10:11
Скрытая передача данных из JavaScript Xero201 Общие вопросы Javascript 4 27.03.2009 01:13