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

HTML+CSS+JavaScript

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

 

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

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

тема: значение checkbox
 
 автор: andrey215   (02.11.2009 в 17:25)   письмо автору
 
 

Доброго дня!
Вопрос: как видно из нижеприведенного примера, который обсуждался в другой теме (большое спасибо "cheops"), при изменении значения checkbox в форме должны произойти изменения, в конкретном примере изменится текст, а как сделать так чтобы этот текст вернулся в исходное положение (вернулся старый текст) если убрать галочку с checkbox.

<table border='0' cellpadding='0' cellspacing='1' width='100%'>  
<form name='frm1' method='post' action='index.php'>  
    <tr>  
        <td></td>  
        <td><input type='checkbox' name='aa' value='1' onClick="document.getElementById('nazv').innerHTML='ФИО';"></td>  
    </tr>  
    <tr>  
        <td id='nazv' class='text12'>Наименование</td>  
        <td><input type='text' name='name' value='".$name."'></td>  
    </tr>  
</form>  
</table>


Как я понимаю нужно получить значение checkbox и дальше его сравнивать.
А как это реализовать не понимаю. Попробовал такую функцию, но что то не то.

function RegChange()
{
var ch = document.getElementById("id1");
alert(ch);
}

<table border='0' cellpadding='0' cellspacing='1' width='100%'>  
<form name='frm1' method='post' action='index.php'>  
    <tr>  
        <td></td>  
        <td><input id='id1' type='checkbox' name='aa' value='1' onClick="RegChange()"></td>  
    </tr>  
    <tr>  
        <td id='nazv' class='text12'>Наименование</td>  
        <td><input type='text' name='name' value='".$name."'></td>  
    </tr>  
</form>  
</table>


Пожалуйста помогите.
Спасибо заранее.

  Ответить  
 
 автор: cheops   (02.11.2009 в 20:26)   письмо автору
 
   для: andrey215   (02.11.2009 в 17:25)
 

Можно поступить следующим образом
<script>
function RegChange() 

  var ch = document.getElementById("id1").checked;
  if(ch) document.getElementById('nazv').innerHTML='ФИО';
  else document.getElementById('nazv').innerHTML='Наименование';

</script>
<table border='0' cellpadding='0' cellspacing='1' width='100%'>   
<form name='frm1' method='post' action='index.php'>   
    <tr>   
        <td></td>   
        <td><input id='id1' type='checkbox' name='aa' value='1' onClick="RegChange()"></td>   
    </tr>   
    <tr>   
        <td id='nazv' class='text12'>Наименование</td>   
        <td><input type='text' name='name' value='".$name."'></td>   
    </tr>   
</form>   
</table>

  Ответить  
 
 автор: andrey215   (02.11.2009 в 20:57)   письмо автору
 
   для: cheops   (02.11.2009 в 20:26)
 

спасибо большое, в очередной раз выручайте!!!

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

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