Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Блокировка элемента формы

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Необходимо заблокировать текстовое боле при включеном!
bezlikii
Отправлено: 04 Ноября, 2009 - 04:58:19
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Нояб. 2009  


Помог: 0 раз(а)




С одним Radiobutton все работает прелестно, но вот только добавляю второй компонет сразу все перестает работать! Как можно привести это в работающий вид?
<title>Блокировка поля</title>

<script type="text/javascript">
function groupForm(f)
{
if (f.group.checked)
f.at .disabled = 1
else
f.at.disabled = 0
}
</script>
</head>
<body>
<form action="handler.php">

f <input type="radio" name="group" onClick="groupForm(this.form)" > // с одним радио все пашет
<input type="text " name="at" enabled><br>

<input type="radio" name="group"> // как только добавляю второй. меняю имя опять все пашет, но фишка в том что потом можно включать оба "радио", а мне необходимо чтоб только один из них работал!
</form>
</body>

(Отредактировано автором: 04 Ноября, 2009 - 05:22:05)

 
 Top
valenok Модератор
Отправлено: 04 Ноября, 2009 - 07:32:50
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




name='myradio' value='group'
name='myradio' value='at'

Бросали бы вы затею писать так, как вы пишете.
Код для эксплорера четвертой версии уже не используется для решения задач.


-----
Truly yours, Sasha.
 
My status
 Top
JustUserR
Отправлено: 04 Ноября, 2009 - 12:48:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




bezlikii Конечно если имя будет разное то можно включать их сразу оба
Вообще надо помнить что в JS флажки представляются как массив
Пример
CODE (text):
скопировать код в буфер обмена
  1. window.flgs=function(frm,elm)
  2. {var cflg=-1
  3. for(var i=0;i<document.forms[frm][elm].length;i++)
  4. {if(document.forms[frm][elm][i].checked) {cflg=i}
  5. else {} }
  6. return cflg
  7. }
Эта функция вернет номер активного флажка в форме frm с флажками с именем elm а если не выбрано то вернет -1


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Мелкий Супермодератор
Отправлено: 04 Ноября, 2009 - 13:02:27
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




А при чём тут "программирование на PHP"?


-----
PostgreSQL DBA
 
 Top
JustUserR
Отправлено: 04 Ноября, 2009 - 14:38:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Мелкий Нипричем - пускай переносят куда следует
bezlikiiКстати еще добавлю что блокировать флажки бессмысленно - если вы хотите почтить группу флажков то это можно сделать так
CODE (text):
скопировать код в буфер обмена
  1. window.clear_flgs=function(frm,elm)
  2. {for(var i=0;i<document.forms[frm][elm].length;i++)
  3. {document.forms[frm][elm][i].checked=false}
  4. }


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB