Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
2 / 2 / 5
Регистрация: 19.10.2013
Сообщений: 75
1

Добавление строки к таблице при потере фокуса с поля ввода в ячейке предыдущей строки

10.08.2015, 16:48. Показов 955. Ответов 1
Метки нет (Все метки)

Есть форма на которой строка с пятью ячейками, с полями ввода, если мы заполняем хотя бы одно то у нас добавляется такая же, но пустая строка, а потом проделать аналогичное и на новой строке и так до бесконечности.
Помогите решить этот вопрос, я с javascript и jQuery плохо знаком, прошу помощи как это реализовать
http://jsfiddle.net/HUSTLIN/p4qo4rrn/
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.08.2015, 16:48
Ответы с готовыми решениями:

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

Событие при потере фокуса поля
Есть ли такое событие при потере фокуса?? в visual studio s# ultimate 2012 не нашёл такого!

Required валидация поля по потере фокуса
передаю на страницу модель с полем, как сделать так чтобы валидация поля проходила по потере...

Вычисления при потере фокуса
Как запрограммировать вычисление на потерю фокуса? Когда я нажимаю на закрытие или другие кнопки...

1
3230 / 2776 / 1395
Регистрация: 15.01.2014
Сообщений: 6,089
10.08.2015, 17:25 2
Лучший ответ Сообщение было отмечено HUSTLIN как решение

Решение

HUSTLIN, не очень хорошее решение, чтоб добавлять новые строки в автомате. Лучше по нажатию какой-то определенной кнопки. В противном случае, для такой задачи нужно учитывать много "а вдруг", "а если" и т.д. Но если вас не очень беспокоят побочные эффекты (поймёте в процессе, что я имею в виду), то пожалуйста. Вот код в песочнице. Обязательно отделите тело таблицы. То есть, заголовки в <thead>, а рабочие строки в <tbody>, а не так, как сейчас у вас - всё в <thead>
Javascript
1
2
3
4
5
6
7
8
9
10
var tbody = $('.table-timesheet tbody');
tbody.on('blur', ':text',function () {
    var tr = $(this).closest('tr'),
        notEmpty = $(':text', tr).filter(function () {
            return $.trim($(this).val()) != '';
        }).length;
    if(notEmpty) {
        tr.clone(true).appendTo(tbody).find(':text').val('');
    }
});
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.08.2015, 17:25

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Сменить цвет при потере фокуса
При нажатии на инпут1 к границе инпута1 применяется красный цвет,но при нажатии на инпут2, инпут1...

Действие при потере фокуса окна
Всем привет. Пишу программу-тесты на С++. Для того, чтобы отвечали на вопросы честно, появилась...

Переход на страницу при потере фокуса
Привет всем. Подскажите пожалуйста следующее. Вот код: &lt;form class=&quot;forma&quot; method=&quot;post&quot;...

Закрыть форму при потере фокуса
Простое применение Private Sub Form_LostFocus() DoCmd.Close acForm, Me.Name End Sub выдаёт...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.