Программирование > JavaScript & JScript

и снова формы

<< < (3/3)

aleandr:
Вот рабочий кусок в Перл.
Для каждого вопроса - один ответ.
Сделай без цикла или двойной, чтобы было больше вариантов ответов.
Также в массив arr можно сразу value выбранного элемента писать, а потом при SUBMIT присвоить этот массив какому-нить HIDDEN.


print

aleandr:
Вот почти такой же без Перла - этот точно работает ;-))



1

2

3


1

2


1

2

3

4


arr=new Array(0,0,0);
function prov() {
   cc=arr.join(\'\');
   if (/0/.test(cc)) {
      window.event.returnValue=false;
      ind=RegExp.lastIndex;
      alert("Âîïðîñ ¹"+ind+" - íå âûáðàí îòâåò!");
      eval("frm.a"+ind+"1.focus()");
   } else {
      window.event.returnValue=false;
      alert(cc);
   }
}



glebushka:
СПАСИБО!!!
Второй вариант работает:-)
Первый не пробовал:-)
Сейчас спать хочется, уже третьи сутки пошли, а я спал часов 6:-). Завтра займусь внедрением в скрипт...

glebushka:
ещё трабл.
а как отследить событие, если юзверь поставил галочку (в массиве значения изменились, затем решил вдруг убрать галочку (значения в массиве, в данном варианте скрипта НЕ ИЗМЕНИЛИСЬ!!!), а заново поставить забыл?

Макс:
примерно так:
onclick = "someFunc(this, 1)"

....
function someFunc(obj, pos) {
if (obj.checked == true) {
arr[pos] = obj.value;
} else {
arr[pos] = 0;
}
}

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии