|
|
|
| У меня через форму методом POST отправляются данные, хочу установкой чебокса управлять доступностью поля/списка для редактирования, т.е. свойством enable/disable. Мудрю с JS пока безуспешно.
Помогите кто может ! | |
|
|
|
|
|
|
|
для: larush
(16.02.2009 в 16:30)
| | В чем собственно проблема. Покажите, что уже есть | |
|
|
|
|
|
|
|
для: 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)'>
|
| |
|
|
|
|
|
|
|
для: larush
(16.02.2009 в 16:53)
| |
<input type=text name=pole1 onclick='showstr(this.value)'>
|
и где тут value? | |
|
|
|
|
|
|
|
для: Loki
(16.02.2009 в 17:28)
| | Тут ошибка не в value, оно будет передано, все правильно. Ошибка в том, что потом к value в функции обащаются как к имени объекта. | |
|
|
|
|
|
|
|
для: sim5
(16.02.2009 в 17:40)
| | я думал так и задумано. а так как value=undefined, то объект соответственно и не находится | |
|
|
|
|
|
|
|
для: Loki
(16.02.2009 в 19:34)
| | Бог его знает, может это и задумано так :) Ну поле ввода не обязательно должно содержать атрибут value, просто, если его передать в функцию, то оно будет равно пустому значению, а не undefined. Ну а если в поле будет что-то введено, то будет выведено введенное значение. Только ввести это значение не даст событие onclick ;-) | |
|
|
|
|
|
|
|
для: larush
(16.02.2009 в 16:30)
| | почему здесь? | |
|
|
|
|
|
|
|
для: 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>
|
| |
|
|
|
|
|
|
|
для: larush
(17.02.2009 в 08:46)
| | опять же: почему getElementsByName а не getElementById? Ведь Вы же пытаетесь получить один элемент по id а не по имени. | |
|
|
|
|
|
|
|
для: Loki
(17.02.2009 в 10:00)
| | Да, точно... исправил на ID, что-то стало получаться- дальше сам копаюсь. Спасибо !
А кстати, по NAME что я получу ? | |
|
|
|