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

HTML+CSS+JavaScript

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

 

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

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

тема: Отображение данных по нажатию на флажок (checkbox)
 
 автор: verewoolw   (07.10.2008 в 04:42)   письмо автору
 
 

доброго времени суток
подскажите плз нужно решить следущую проблему есть табличка как зделать так чтобы поставив галочку в той же табличке отображались другие данные а когда убираешь обратно теже что и были

  Ответить  
 
 автор: cheops   (07.10.2008 в 04:53)   письмо автору
 
   для: verewoolw   (07.10.2008 в 04:42)
 

Не очень понятно, если честно...

  Ответить  
 
 автор: verewoolw   (07.10.2008 в 05:13)   письмо автору
 
   для: cheops   (07.10.2008 в 04:53)
 

попробую обяснить по другому:
есть табличка в нейотображаются какието текущие данные
нужно:
чтобы когда галочка стояла в тойже таблице отображались другие данные
а когда галочку снимаешь возвращались прежние данные

надеюсь так понятнее

  Ответить  
 
 автор: cheops   (07.10.2008 в 06:27)   письмо автору
 
   для: verewoolw   (07.10.2008 в 05:13)
 

Возможно вас заинтересует следующее решение
<html>
<body>
<div> 
 <form>
 <input id="chk" type='checkbox' onclick="javascript: showstr()">
 </form>
 <table> 
 <tr id='1' style="display: block; visibility: visible;"><td>1</td></tr> 
 <tr id='2' style="display: none; visibility: hidden;"><td>2</td></tr> 
 </table> 
</div>
</body>
</html> 
<script>
  function showstr()
  {
    var obj1 = getObject('1');
    var obj2 = getObject('2');
    if(!document.getElementById('chk').checked)
    {
      obj1.visibility = "visible";
      obj1.display = "block";
      obj2.visibility = "hidden";
      obj2.display = "none";
    }
    else
    {
      obj2.visibility = "visible";
      obj2.display = "block";
      obj1.visibility = "hidden";
      obj1.display = "none";
    }
  }
  function getObject(obj) {
    var theObj
    if (document.layers) {
        if (typeof obj == "string") {
            return document.layers[obj]
        } else {
            return obj
        }
    }
    if (document.all) {
        if (typeof obj == "string") {
           if(document.all(obj)!=null) return document.all(obj).style ;
           else return null;
        } else {
            return obj.style
        }
    }
    if (document.getElementById) {
        if (typeof obj == "string") {
            return document.getElementById(obj).style
        } else {
            return obj.style
        }
    }
    return null
  }
</script>

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

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