LINUX.ORG.RU

Повторная обработка id с помощью JS

 ,


0

3

Всем здравия! У меня одна форма для создания и редактирования задачи.

По нажатию на редактирование я изменяю id кнопки для отправки на обновления...

$('#submit-event').attr("id", '#edit-event')

Все работает, но после отправки или при нажатии на кнопку СОЗДАТЬ ЗАДАЧУ я должен стереть текущие данные и кнопку EDIT снова сделать для создания задачи

$('#event-text').val('')
    $('#start').val('')
    $('#end').val('')
    $('#details').val('')
    $('#edit-event').attr("id", 'submit-event')
    $('#edit-task-id').attr('taskeditid', '')

Отрабатывает весь код кроме

$('#edit-event').attr("id", 'submit-event')

Как решить проблему?

Перестать страдать хернёй и начать решать задачу.
Хотя для этого тебе сначала надо изучить HTML.

Менять id DOM элемента не нужно вообще никогда.

Goury ★★★★★ ()
$('#edit-event').remove();
var element = $('<button></button>').attr({'id': 'submit-event'});
$('parentElement').append(element);
conformist ★★★ ()
Ответ на: комментарий от dib2

Goury абсолютно прав - перестань заниматься херней и не делай так.

dib2 ★★★★★ ()

Предположу что ты неправильно ловишь событие, не там, а нада на контейнере form. Покажи код, строчку как ты отлавливаешь событие нажатия на кнопку.

atenuouslead ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.