Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: DRon от 09 Февраля 2003, 00:23:28

Название: Как сделать подтверждение удаления?
Отправлено: DRon от 09 Февраля 2003, 00:23:28
Есть какой-то банальный список:







Как сделать проверку, что если есть хоть один выделенный checkbox, то чтобы поднималось окошко, где было бы написано, ВЫ УВЕРЕНЫ? и OK и Отмена.

Если OK то все шло бы дальше по action, а нет - то ничего не происходилобы.
Название: Как сделать подтверждение удаления?
Отправлено: nagash от 09 Февраля 2003, 01:32:28
if (documen.doc.doc[1] && documen.doc.doc[2] && documen.doc.doc[3]) {
allert(\'вы уверены?\');
return true;
} else {
return false;
}

кажись так... если ничего не напутал =)
Название: Как сделать подтверждение удаления?
Отправлено: nagash от 09 Февраля 2003, 01:35:03
ой забыл сказать...
это надо в функцию засунуть... и назвать её допустим proverka... вот
а потом на форме повесить
Название: Как сделать подтверждение удаления?
Отправлено: DRon от 09 Февраля 2003, 10:20:45
А если список состоит из 30 документов? и может быть больше, как на JS сделать чтобы он весь массив проверил?
Название: Как сделать подтверждение удаления?
Отправлено: Metaller от 10 Февраля 2003, 10:27:15
в цикле сделать :)
Название: Как сделать подтверждение удаления?
Отправлено: DRon от 10 Февраля 2003, 18:19:39
Это понятно! Вопрос: КАК ? :)
Название: Как сделать подтверждение удаления?
Отправлено: Metaller от 10 Февраля 2003, 18:33:03
Примерно так. (за точность синтаксиса не руаюсь... но принцип такой):

conf=0;
for(i=0;i  if (documen.doc.doc) {
    conf=1;
    break;
  }
}


if(conf) {
allert(\'вы уверены?\');
return true;
} else {
return false;
}
Название: Как сделать подтверждение удаления?
Отправлено: DRon от 11 Февраля 2003, 09:20:46
Спасибо! НА днях проверю :)
Название: Как сделать подтверждение удаления?
Отправлено: DRon от 18 Февраля 2003, 12:23:00









Вот такой скрипт при нажатии на SUbmit пишет, что document.users.del.length is nul or not a object
Название: Как сделать подтверждение удаления?
Отправлено: mike от 18 Февраля 2003, 13:13:15
Цитировать
Вот такой скрипт при нажатии на 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;
    }
}
Название: Как сделать подтверждение удаления?
Отправлено: DRon от 18 Февраля 2003, 15:38:34
Воо, спасибо огромное! Работает!!!
Название: Как сделать подтверждение удаления?
Отправлено: Stas от 18 Февраля 2003, 16:23:32
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" ...
Название: Как сделать подтверждение удаления?
Отправлено: mike от 18 Февраля 2003, 19:02:02
Цитировать
pochemu alert() ?? pochemu ne confirm()

Ты прав, здесь должен быть confirm.
[OFF]ИМХО, это обычный глюк, когда только автор вопроса проверяет, работает ли код, а все остальные вносят правки :)[/OFF]
Название: Как сделать подтверждение удаления?
Отправлено: DRon от 22 Февраля 2003, 10:19:55
Ага, именно так :), я на confirm сразу же и заменил!