Показать сообщение отдельно
  #3 (permalink)  
Старый 26.09.2012, 10:18
Интересующийся
Отправить личное сообщение для stalker77 Посмотреть профиль Найти все сообщения от stalker77
 
Регистрация: 31.08.2011
Сообщений: 16

Полный функционал в той или иной степени? Мне нужно полное соответствие видимо насколько я понимаю свою задачу.

confirm() использую при вызове метода onsubmit()
В упрощенном виде это выглядит так:

<form action="index.php" method="post" onsubmit="return func();"

<script> function func(){ return confirm(); } <script>

Т.е. задача: остановить выполнение submit, при желании пользователя или выполнить его.

Попробовал использовать плагин noty:
function func()
{
var a=1;

noty({
text: "...",
type: 'confirm',
buttons: [
{ text: 'Сохранить', click: function($noty) { a=2; $noty.close(); } },
{ text: 'Отмена', click: function($noty) { $noty.close(); } }
],
});
}

if(a==2)
return true;
else
return false;
}


Но проблема в том , что код написаный после вызова окна выполняется ранее его появления . Т.е. до появления окна выполнится
if(a==2)
return true;
else
return false;
и соответственно, submit не при каком выборе кнопки не выполнится.
т.е. при использовании плагина noty выполнение функций непоследовательное. Если бы можно было бы настроить последовательность выполнения операций этот плагин меня устроил бы.
Ответить с цитированием