Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как при нажатии на checkbox передать данные 
:(
    Опции темы
ОнКофе
Дата 4.7.2006, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 274
Регистрация: 3.3.2006
Где: http://www.angeli na-pitt.by.ru

Репутация: нет
Всего: нет



Есть форма
Код

<FORM name="F1">
<INPUT name="Ch1" type="checkbox" value="Текст1"> Текст1 <br>
<INPUT name="Ch2" type="checkbox" value="Текст2"> Текст2 <br> 
<INPUT name="tx1" type="text" value="">
</FORM>

можно ли каким нибудь образом сделать так чтобы при нажатии на checkbox, надпись которая стоит рядом вписывалась бы в нижележащую строку? 
PM MAIL WWW   Вверх
igorold
Дата 4.7.2006, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 557
Регистрация: 22.12.2005
Где: Россия->Урал-& gt;Миасс

Репутация: 2
Всего: 17



При нажатии на checkbox, надпись будет появляться в поле:
Код

<INPUT name="Ch2" type="checkbox" value="Текст2" onClick="this.form.tx1.value=this.form.Ch2.value"> Текст2 <br>

если надо добавлять, то:
Код

<INPUT name="Ch2" type="checkbox" value="Текст2" onClick="this.form.tx1.value=this.form.tx1.value+this.form.Ch2.value"> Текст2 <br>
 


--------------------
... у семи нянек 14 сисек ...  
Putin here, Putin there, Putin almost everywhere!
PM MAIL   Вверх
ОнКофе
Дата 4.7.2006, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 274
Регистрация: 3.3.2006
Где: http://www.angeli na-pitt.by.ru

Репутация: нет
Всего: нет



да это все ЗДОРОВО!!!
только вот когда начинаешь добавлять - все хорошо добавляется, однако когда нажимаешь чтобы убрать галочку с checkbox значение добовляется еще раз! 
А как очистить поле, если снимаешь галочку с checkbox? 

Это сообщение отредактировал(а) ОнКофе - 4.7.2006, 12:41
PM MAIL WWW   Вверх
igorold
Дата 4.7.2006, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 557
Регистрация: 22.12.2005
Где: Россия->Урал-& gt;Миасс

Репутация: 2
Всего: 17



Естественно, ты же написал: чтобы при нажатии на checkbox, надпись которая стоит рядом вписывалась бы в нижележащую строку
а когда ставишь, или убираешь галочку - это и есть нажатие ....   smile 

формулируй точнее ... как спрашиваешь, так и отвечают ... нету здесь экстрасенсов ...  smile  


--------------------
... у семи нянек 14 сисек ...  
Putin here, Putin there, Putin almost everywhere!
PM MAIL   Вверх
ОнКофе
Дата 4.7.2006, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 274
Регистрация: 3.3.2006
Где: http://www.angeli na-pitt.by.ru

Репутация: нет
Всего: нет



ну да понял! это моя ошибка....

Код

<script>
function OnCh1(){
if (F1.Ch4.checked) {F1.tx1.value=F1.Ch4.value}
else F1.tx1.value="";
};
</SCRIPT>

<FORM name="F1">
<INPUT name="Ch3" type="checkbox" value="Текст3"> Текст3 <br>
<INPUT name="Ch4" type="checkbox" value="Текст4" onClick="OnCh1();"> Текст4 <br><br>
<INPUT name="tx1" type="text" value="" style=" width:100%">
</FORM>


А как сделать, чтобы если оба checkbox нажаты, были бы введены оба значения в строку? А то сейчас при нажатии на один вписывается его значение, а при нажатии на другой вписывается другое значение... Можно вписывать оба значения? и чтобы потом при отжатии checkbox соответствующее значение убиралось. Однако оставалось значение нажатого checkbox'а 
PM MAIL WWW   Вверх
igorold
Дата 4.7.2006, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 557
Регистрация: 22.12.2005
Где: Россия->Урал-& gt;Миасс

Репутация: 2
Всего: 17



Попробуй так:
Код

function OnCh1(f)
{
    if (f.Ch1.checked==true)
    {
        f.tx1.value=f.Ch1.value+' ';
    }
    else
    {
        f.tx1.value='';
    }
    if (f.Ch2.checked==true)
    {
        f.tx1.value=f.tx1.value+f.Ch2.value;
    }
}

Код

<INPUT name="Ch1" type="checkbox" value="Текст1" onClick="OnCh1(this.form)"> Текст1 <br>
<INPUT name="Ch2" type="checkbox" value="Текст2" onClick="OnCh1(this.form)"> Текст2 <br>
  

Это сообщение отредактировал(а) igorold - 4.7.2006, 13:03


--------------------
... у семи нянек 14 сисек ...  
Putin here, Putin there, Putin almost everywhere!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0618 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.