Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Добавление строки в таблицу
 
 автор: Front   (27.11.2008 в 14:08)   письмо автору
 
 

Добрый день!
ПОдскажите есть таблица:
echo "<table id='pro'>";
echo "</table>";

и есть checkbox
<input type='checkbox' name='test' onclick="add_save_text();">

И есть функция javascript:

    function add_save_text()
        {
            tbl = document.getElementById("pro");
            row = tbl.insertRow( 0 );
            row.insertCell(0).innerHTML="<font>Привет</font>";
        }


Подскажите как сделать чтобы при повторном нажатии на checkbox еще одна строка не добавлялась?

  Ответить  
 
 автор: ddhvvn   (27.11.2008 в 14:44)   письмо автору
 
   для: Front   (27.11.2008 в 14:08)
 

Сделать проверку, отмечен чекбокс или нет

  Ответить  
 
 автор: Front   (27.11.2008 в 15:10)   письмо автору
 
   для: ddhvvn   (27.11.2008 в 14:44)
 

Дело в том, что мне не важно отмечен checkbox или нет. Важно что произошло событие - снятие или постановка checkbox. Т.е. произошли какие - то изменения (Вместо слова - привет, я хочу проинформировать пользователя о том, что он изменил параметры и ему необходимо их сохранить. Мне нужно чтобы я его извещал только один раз. Checkboxов много на странице.

  Ответить  
 
 автор: Волки   (27.11.2008 в 15:32)   письмо автору
 
   для: Front   (27.11.2008 в 15:10)
 

Для самого простого случая:
function add_save_text() 
{
  tbl = document.getElementById("pro"); 
  if (!tbl.rows[0])
  {
    row = tbl.insertRow( 0 ); 
    row.insertCell(0).innerHTML="<font>Привет</font>"; 
  }
}

  Ответить  
 
 автор: Front   (27.11.2008 в 15:38)   письмо автору
 
   для: Волки   (27.11.2008 в 15:32)
 

Спасибо, работает!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования