Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   2 события по OnChange (https://javascript.ru/forum/dom-window/53825-2-sobytiya-po-onchange.html)

Slavok47 20.02.2015 11:14

2 события по OnChange
 
Всем привет!
требуется подтвердить отправку формы по выбору элемента из select`a
onchange="submit();"

и
onchange="return confirm('Вопрос');"

по отдельности все работает, можно ли эти 2 события исполнить одним onchange?
Спасибо!

ksa 20.02.2015 11:31

Slavok47, ты нормальный тестовый пример в состоянии сделать и тут показать?

danik.js 20.02.2015 11:39

Цитата:

Сообщение от Slavok47
return confirm('Вопрос')

И куда результат confirm'а улетает?

Slavok47 20.02.2015 11:51

Ни куда он не должен улетать, return лишний

danik.js 20.02.2015 11:59

И зачем тогда подтверждение у юзера спрашивать если результат никак не используется? :dance:

Slavok47 20.02.2015 12:01

нужно сделать что то типа такого
function confirmEdit() {
     if(confirm('Вы уверены?'))
    {
   $('#userform').submit();
     }
}


но тут есть проблема, эта конструкция требует ID формы, а формы выводятся в цикле, и их может быть много, поэтому сабмит нужно выполнять из конкретной формы...

<select  name="" onchange="submit();">';

только еще и подтверждение запросить

Slavok47 20.02.2015 12:52

Вобщем методом тыка решил задачу
onchange="return confirm('Вопрос?') ? submit() : false;"

danik.js 20.02.2015 13:46

Цитата:

Сообщение от Slavok47
поэтому сабмит нужно выполнять из конкретной формы

Дык ты форму передай в функцию :)

function confirmAndSubmit(form) {
     if(confirm('Вы уверены?')) {
         form.submit();
     }
}


onchange="confirmAndSubmit(form)"


Часовой пояс GMT +3, время: 08:16.