Подскажите, плизю как организовать сабж. Пробовал, вот что получилось. но не работает [js] function objansver(ansverid, questionid, ansver, validn) { this.ansverid=ansverid; this.questionid=questionid; this.ansver=ansver; this.validn=validn; } function objquestion(questionid,themeid,questiontext,priority,timetoans,questiontype, dificult,answercolls,ansverscount,objansver) { this.questionid=questionid; this.themeid=themeid; this.questiontext=questiontext; this.priority=priority; this.timetoans=timetoans; this.questiontype=questiontype; this.dificult=dificult; this.answercolls=answercolls; this.ansverscount=ansverscount; this.ansvers=new Array(); this.ansvers=objansver; } [/js]
vasa_c не работает. [js] vopr=new objquestion(); vopr.ansvers[0].ansverid=1; [/js] 2я строчка выдает ошибку
По аналогии с предыдущим: [js]this.objansver = objansver;[/js] Больше ничего сказать не могу, так как не понимаю, что ты хочешь сделать.
хочу: [js] question=new Array(); question[0].ansvers[0].ansver='текст'; question[0].ansvers[1].ansver='текст'; .... [/js] Вот.
vasa_c структура представляет собой модель вопроса из теста. есть формулировка вопроса, уровень сложности, и некоторое число вариантов ответов (как минимум один). вот это и хочу организовать
Что такое question? Что символизирует собой question[0], question[0].ansvers, question[0].ansvers[1] и question[0].ansvers[1].ansver? И как это соотносится с изначальным кодом?
vasa_c Представь себе, что ты проходишь тест по математике. Перед собой ты видишь листочек с одним вопросом. Так вот question есть суть вопрос теста. массив question[] есть стопка с вопросами, на которые тебе надо ответить. Рассмотрим подробнее листочек, допустим ты смотришь на первый вопрос (первый элемент массива в ЯС - 0). Так вот, на этом листочке ты видишь формулировку первого вопроса. Это ни что иное как question[0].questiontext. Ты видишь несколько вариантов ответа на этот вопрос, с формулировками: "а)да", "б)нет", "в)не знаю". А это ни что иное как: question[0].ansvers[0].ansvertext="а)да"; question[0].ansvers[1].ansvertext="б)нет"; question[0].ansvers[2].ansvertext="в)не знаю"; Вот. Есть еще второй вопрос question[1] со своим набором свойств и т.д. Надеюсь так понятнее
Не надо мне втирать только Приведи нормально структуру, которая тебе нужна. Я бы так примерно сделал questions - вопросы questions[0] - 1-й вопрос questions[0].text - текст вопроса questions[0].answers - ответы questions[0].answers[0] - текст первого ответа questions[0].num - номер правильного ответа
да! допустим мне такая нужна структура! для меня важнее что массив из вариантов ответов. вот как реализовать твою структуру?