Автор Тема: таблицы  (Прочитано 3533 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kan1

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 66
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.kan1.nm.ru
таблицы
« : 13 Февраля 2006, 10:04:46 »
Всем привет, у меня есть очень глупый и наивный вопрос.
Имеется таблица  и форма со скрытым полем. Беру я некоторую ячейку и присваиваю её значение в поле формы.

document.sendAllForm.kor$c.value=table.rows[ind].cells[nkor].innerText;

Как можно определить, что ячейка пустая????????

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
таблицы
« Ответ #1 : 13 Февраля 2006, 10:29:44 »
table.rows[ind].cells[nkor].innerText.length

Оффлайн kan1

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 66
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.kan1.nm.ru
таблицы
« Ответ #2 : 13 Февраля 2006, 11:09:05 »
Не получится, в случае пустой ячейки длина равна 1, так же как и при, например, 5.

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
таблицы
« Ответ #3 : 13 Февраля 2006, 11:12:06 »
У меня почему-то 0.

Оффлайн kan1

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 66
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.kan1.nm.ru
таблицы
« Ответ #4 : 13 Февраля 2006, 11:42:34 »
str=table.rows[ind].cells[nkv].innerText;
alert(str.length);

Если ячейка пустая всё равно 1.
Пробовал копировать содержимое в строку и добавлять один символ в начало строки. Как ни смешно, но длина str, где
str="a"+пустая ячейка
равна 2

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
таблицы
« Ответ #5 : 13 Февраля 2006, 11:44:13 »
Tip: длина символа новой строки и прочих служебных символов — это не 0, это 1.

Оффлайн kan1

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 66
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.kan1.nm.ru
таблицы
« Ответ #6 : 13 Февраля 2006, 12:09:38 »
Тогда и в других строках это было заметно, или после создания новой строки str должно было пропасть, т.к. она уже не являлось пустой.
Впрочем фишка оказалась совсем не в этом. Полдня глючил пока не заметил, что при формировании таблицы, туда пробелы добавлялись (nbsp;).

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28