Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > confirm


Автор: xXvladXx 26.5.2008, 17:43
есть кнопка
рядом список 
по нажатию должно проверяться если выбрано в списке delete то спрашивать "вы уверены?"
если нажата кансел то ниче не делать если ок то просто отправлять форму
я делал так но не пашет..
Код

function question ()
{
if(document.form.do.value=='Delete'){
confirm("Bы действительно хотите удалить? Нажмите ОК. Если нет, то нажмите Cancel.");
} 
}


список do находится в форме form
при такой функции мне не выкидывает confirm вообще
если пишу так:
Код

function question ()
{

confirm("Bы действительно хотите удалить? Нажмите ОК. Если нет, то нажмите Cancel.");

}

но по нажатию отмена всеравно форма отправляется(((

Автор: bars80080 26.5.2008, 18:04
заместо if(document.form.do.value=='Delete'){
лучше 
Код

if(document.form.do.selectedIndex == 2) { // 2 - номер оптионса с "удалить"
// дальше
var param = confirm("Bы действительно хотите удалить? Нажмите ОК. Если нет, то нажмите Cancel.");
if(param) document.form.submit();
else return false;
 и в самой форме прописать 
Код

<form onsubmit="question(); return false;" >

Автор: xXvladXx 26.5.2008, 18:23
огромное спасибо))

Добавлено через 13 минут и 56 секунд
блин не пашет((

Автор: xXvladXx 26.5.2008, 18:40
Код

if(document.form.do.selectedIndex == 2) { // 2 - номер оптионса с "удалить"

не пашет(((

Автор: xXvladXx 26.5.2008, 21:47
разобрался часа 3 назад, забыл отписатьsmile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)