Выполнить функцию при нажатие на кнопку

146
19 февраля 2019, 21:40

Есть скрипт который проверяет в блоке наличие других похожих блоков и если добавлять дубликат, он выведет confirm окно.
Хочу использовать своё окно. Допустим из двух кнопок, как мне реализовать "ответку" от кнопок?

Код проверки:

function DuplicateCheck(value) {
  let a = true, b = '', result = true;
  $('.selected .item').each(function() {
    if($(this).find('.name').text() == value) {
      if(b == '') {
        result = confirm(value+' уже есть в списке. Добавить дубликат?');
        b = value;
        a = result;
        if(result==false) $('.add').val('');
      }
    }
  });
  return a
}

p.s. уверен что название темы не правильное, поправьте, если знаете как правильнее)

Answer 1

Придется вызывать действие через callback. Напишите функцию, которая покажет модальное окно, в нее одним из параметров передайте функцию, которую нужно выполнить при нажатии ОК. На ОК повесьте эту функцию.

READ ALSO
Вывод в текстбокс сообщений в реальном времени в wpf

Вывод в текстбокс сообщений в реальном времени в wpf

Что лучше использовать при данной задачеМне нужно на форме WPF в паттерне MVVM выводить сообщения о работе программы, 00:00:00 Выполнена функция...

165
Привязка данных нескольких таблиц бд к DataGrid wpf с использованием Entity Framework

Привязка данных нескольких таблиц бд к DataGrid wpf с использованием Entity Framework

Ситуация следующая: имеется 3 таблицы БД, данные которых, предварительно соединив их в запросе с помощью оператора join, должны выводиться в DataGridПолучилось...

166
Как узнать,что запущена именно UI?

Как узнать,что запущена именно UI?

Есть CL(command line) приложение, в качестве формы выводится форма для настроекТак вот, при попытке вызвать второй раз форму отображается сообщение...

146
Абстрактный generic класс, с переменным числом типов

Абстрактный generic класс, с переменным числом типов

Меня интересует может ли generic класс принимать несколько типов параметров, а точнее которое заранее неизвестно, как тот же кортеж?

162