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

HTML+CSS+JavaScript

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

 

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

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

тема: checkbox управляет досупностью поля для редактировани
 
 автор: larush   (16.02.2009 в 16:30)   письмо автору
 
 

У меня через форму методом POST отправляются данные, хочу установкой чебокса управлять доступностью поля/списка для редактирования, т.е. свойством enable/disable. Мудрю с JS пока безуспешно.
Помогите кто может !

  Ответить  
 
 автор: mihdan   (16.02.2009 в 16:39)   письмо автору
 
   для: larush   (16.02.2009 в 16:30)
 

В чем собственно проблема. Покажите, что уже есть

  Ответить  
 
 автор: larush   (16.02.2009 в 16:53)   письмо автору
 
   для: mihdan   (16.02.2009 в 16:39)
 

Пока не могу достучаться до самого элемента "im". Логика пойдет дальше

<script>
function showstr(im) 

alert(document.getElementsByName(im));

тут дальше буду добираться до pole1-pol10 и менять enable/disable

}
</script>

<input type=chb[] value=pole1><input type=text name=pole1 onclick='showstr(this.value)'>
........
<input type=chb[] value=pole10><input type=text name=pole10 onclick='showstr(this.value)'>

  Ответить  
 
 автор: Loki   (16.02.2009 в 17:28)   письмо автору
 
   для: larush   (16.02.2009 в 16:53)
 


<input type=text name=pole1 onclick='showstr(this.value)'>

и где тут value?

  Ответить  
 
 автор: sim5   (16.02.2009 в 17:40)   письмо автору
 
   для: Loki   (16.02.2009 в 17:28)
 

Тут ошибка не в value, оно будет передано, все правильно. Ошибка в том, что потом к value в функции обащаются как к имени объекта.

  Ответить  
 
 автор: Loki   (16.02.2009 в 19:34)   письмо автору
 
   для: sim5   (16.02.2009 в 17:40)
 

я думал так и задумано. а так как value=undefined, то объект соответственно и не находится

  Ответить  
 
 автор: sim5   (16.02.2009 в 20:05)   письмо автору
 
   для: Loki   (16.02.2009 в 19:34)
 

Бог его знает, может это и задумано так :) Ну поле ввода не обязательно должно содержать атрибут value, просто, если его передать в функцию, то оно будет равно пустому значению, а не undefined. Ну а если в поле будет что-то введено, то будет выведено введенное значение. Только ввести это значение не даст событие onclick ;-)

  Ответить  
 
 автор: Trianon   (16.02.2009 в 16:48)   письмо автору
 
   для: larush   (16.02.2009 в 16:30)
 

почему здесь?

  Ответить  
 
 автор: larush   (17.02.2009 в 08:46)   письмо автору
 
   для: Trianon   (16.02.2009 в 16:48)
 

да, наверное, тормознул с разделом.. Обычно я тут все ищу и читаю :-)

В виду того, что пример кода набирал ручками, ошибся с onClick'ом - он должен быть в чекбоксе , как показано внизу.


<script> 
function showstr(im)  
{  
alert(document.getElementsByName(im)); 

дальше буду добираться до pole1-pol10 и менять enable/disable 


</script> 

<input type=chb[] value=pole1 onclick='showstr(this.value)' ><input type=text name=pole1 > 
........ 
<input type=chb[] value=pole10 onclick='showstr(this.value)'><input type=text name=pole10>

  Ответить  
 
 автор: Loki   (17.02.2009 в 10:00)   письмо автору
 
   для: larush   (17.02.2009 в 08:46)
 

опять же: почему getElementsByName а не getElementById? Ведь Вы же пытаетесь получить один элемент по id а не по имени.

  Ответить  
 
 автор: larush   (18.02.2009 в 10:07)   письмо автору
 
   для: Loki   (17.02.2009 в 10:00)
 

Да, точно... исправил на ID, что-то стало получаться- дальше сам копаюсь. Спасибо !
А кстати, по NAME что я получу ?

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

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