передача xml данных в javascript
Есть xml файл в котором хранятса вопрос и ответы на вопросы.Подскажите как с помощью jquery я могу получить в checkbox вопрос варианты ответа,и масив с правильными ответами?и как правильно реализовать обработку правильных ответов?Нужно сравнивать массив с ответами их xml файла с ответами из javascript?
Код:
<?xml version="1.0" encoding="windows-1251"?> <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> |
Не стоит подгружать ответы в браузер - их ведь могут подсмотреть. Проверку лучше делать на сервере - там никто ничего не увидит.
|
я это понимаю но мне нужно подгружать из xml документа так как я описал,суть задания лежала именно в этом.Подскажите пожалуста как зделать так как я описал,ну или где можно почитать.
|
Для начала одключаете xml'ьку через тег object или через XMLHttpRequest. Кстати на протоколе file:// это не будет работать.
|
Цитата:
Отвечая вам на то што ответы можно посмотреть могу сказать,что курсы отгружаютса на сервер и все файлы подгружаютса оттуда юзер открывает лишссылку на странице чтобы пройти тест допустим index.html поэтому ответы он увидеть неможет(ну если человек не супер хакер) Плюс представте себе что таких тиестов допустим 20 или 40 или 60,что бы изменить каждый из них отдельно займет много времени,а так верстальщику нужно всеволиш извенить данные в xml,а не репаблишить весь курс. И да,я банально дажде не представляю с чего начать в передаче их xml файла в jaavascript |
Материал про работу с XMLHttpRequest хорошо гуглится.
Суперхакером не нужно быть. Достаточно знать javascript. |
Часовой пояс GMT +3, время: 19:02. |