Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: DRon от 09 Февраля 2003, 00:23:28
-
Есть какой-то банальный список:
Как сделать проверку, что если есть хоть один выделенный checkbox, то чтобы поднималось окошко, где было бы написано, ВЫ УВЕРЕНЫ? и OK и Отмена.
Если OK то все шло бы дальше по action, а нет - то ничего не происходилобы.
-
if (documen.doc.doc[1] && documen.doc.doc[2] && documen.doc.doc[3]) {
allert(\'вы уверены?\');
return true;
} else {
return false;
}
кажись так... если ничего не напутал =)
-
ой забыл сказать...
это надо в функцию засунуть... и назвать её допустим proverka... вот
а потом на форме повесить
-
А если список состоит из 30 документов? и может быть больше, как на JS сделать чтобы он весь массив проверил?
-
в цикле сделать :)
-
Это понятно! Вопрос: КАК ? :)
-
Примерно так. (за точность синтаксиса не руаюсь... но принцип такой):
conf=0;
for(i=0;i if (documen.doc.doc) {
conf=1;
break;
}
}
if(conf) {
allert(\'вы уверены?\');
return true;
} else {
return false;
}
-
Спасибо! НА днях проверю :)
-
Вот такой скрипт при нажатии на SUbmit пишет, что document.users.del.length is nul or not a object
-
Вот такой скрипт при нажатии на SUbmit пишет, что document.users.del.length is nul or not a object
Оно и понятно, ведь массив del существовал бы в случае, если все чекбоксы были с именем del. А так у тебя три разных элемента с именами del[11], del[13] и del[15].
Если у тебя в форме одни чекбоксы, то цикл стоит делать по элементам формы:
function fuck()
{
conf=0;
for(i=0;i if (document.users[i].checked) {
conf=1;
break;
}
}
if(conf) {
alert(\'вы уверены?\');
return true;
} else {
return false;
}
}
-
Воо, спасибо огромное! Работает!!!
-
Proshu proshenia, (srazu govoriu, polnostiu vsio tut ne chital) no pochemu alert() ?? pochemu ne confirm() ??
if (confirm(\'Are you sure?\'))
{ alert (\'Delete\'); }
else { alert (\'Dont Delete\'); }
Pomoemu vokrug etogo nado kod stroit.. alert() ne prednaznachen dlia "podtverzhdenia" ...
-
pochemu alert() ?? pochemu ne confirm()
Ты прав, здесь должен быть confirm.
[OFF]ИМХО, это обычный глюк, когда только автор вопроса проверяет, работает ли код, а все остальные вносят правки :)[/OFF]
-
Ага, именно так :), я на confirm сразу же и заменил!