Проверка поля на пустоту
Имеется редактируемая таблица получаемая из БД, с помощью ajax меняет данные в строках
Пример http://learn.javascript.ru/play/C0SVEb Когда клигаешь по строке таблицы в ней в указанных ячейках span становятся невидимымы, а input и select видимыми м можно редактировать, при выборе другой строки эта строка становится вновь прежней с новыми значениями и отправляет пост запрос файлу пхп который записывает это. Когда ячейки заполненными уже выводятся то при редактировании если сделать строку пустой то выскакивает алёрт с предупреждением: if(minus1.length && first0.length && first01.length && first.length && doubler.length>0) { $.ajax({ type: "POST", url: "js/table_edit_ajax2.php", data: dataString, cache: false, success: function(html) { $("#minus1_"+ID).html(minus1); $("#first0_"+ID).html(first0); $("#first01_"+ID).html(first01); $("#first_"+ID).html(first); $("#doubler_"+ID).html(doubler); } }); } else { alert('Введите текст во все поля! Иначе изменения не будут применены!'); } Но у меня выводит так что некоторые ячейки, т.е. все редактируемые (кроме статуса) выводятся в пхп пустые и их предстоит тут заполнить. Но когда заполняешь первую и нажимаешь на следующую ячейку, тоже выскакивает алёрт так как он пересчитывает длинну строк всех input и select в строке tr и пытается отправить запрос. Как сделать так что бы при нажатии когда строка таблицы становится редактируемой то не проверялись input и select и не производился запрос к серверу, а происходило именно когда я нажимаю на др строку или просто по пустому месту? |
???
|
Часовой пояс GMT +3, время: 10:09. |