Программирование > JavaScript & JScript
и снова формы
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;
}
}
Навигация
Перейти к полной версии