• Страница 1 из 1
  • 1
Модератор форума: JonMagon  
Вставка в поле текст по onclik
bek95
Сообщений: 19
Репутация: 0

Сообщение # 1 | 13:21:14
Есть к примеру

Код
<input name="" type="checkbox" value="" />
и текстовое поле, как сделать чтобы когда чексбокс включался в поле ставился текст а когда отключался убирал из поле все?
Вансан
Сообщений: 77
Репутация: 33

Сообщение # 2 | 13:34:13
Скриптом. Вам поможет функция .change().
На той странице кстати есть очень подходящий пример.

Absit invidia verbo
bek95
Сообщений: 19
Репутация: 0

Сообщение # 3 | 13:44:41
Вансан, не могу разобраться((

Добавлено (10 Июл 2014, 13:44:41)
---------------------------------------------
вот к примеру


Код
<span onclick="parent.window.document.getElementById('mchatMsgF') .value+='текст';return false;" title=""> </span>
этот код вставляет текст в поле, а можно ли сделать так чтобы повторное нажатие очистило поле?
Вансан
Сообщений: 77
Репутация: 33

Сообщение # 4 | 13:53:11
Код
<input id="awesomeCheckbox" name="" type="checkbox" value="" />

<script type="text/javascript">
$(function(){
     $('#awesomeCheckbox').change(function(){
         var $this = $(this),
             $target = $('#mchatMsgF', window.parent.document);
         if($this.prop('checked')){
             $target.val($target.val() + 'текст');
         }
         else {
             $target.val('');
         }
     });
});
</script>

Absit invidia verbo
bek95
Сообщений: 19
Репутация: 0

Сообщение # 5 | 14:00:01
чет не хочет работать
Вансан
Сообщений: 77
Репутация: 33

Сообщение # 6 | 14:07:20
Возможно ошибка в этом селекторе $('#mchatMsgF', window.parent.document), либо не в то место вставлен код.
Добавьте отладочные alert() или console.log(), и у вас обязательно всё получится.
Вот кстати хорошее пособие для начинающих, как освоитесь, переходите к изучению JQuery.

Absit invidia verbo
bek95
Сообщений: 19
Репутация: 0

Сообщение # 7 | 14:17:47
Вансан, большое спасибо за помощь но я в js ноль,
Цитата Вансан ()
Добавьте отладочные alert() или console.log()
непонимаю(( сделайте пожалуйста
Игорь_
Сообщений: 178
Репутация: 40

Сообщение # 8 | 18:12:16
Извините, что вклиниваюсь в вашу беседу, но нельзя ли просто так сделать?

Код
<input type="checkbox" name="check" id="check"/>
<input type="text" id="text" value="TXT"/>
<script>
document.getElementById('check').onclick = function(){
if(document.getElementById('check').checked)
document.getElementById('text').value = 'Текст явится по первому клику';
else
document.getElementById('text').value = '';
}
</script>


Не знаю языки программирования, не знаю css. И вообще ничего не знаю.
Мои шаблоны для uCoz
Сообщение отредактировал Игорь_ - Пятница, 11 Июл 2014, 18:12:43
Вансан
Сообщений: 77
Репутация: 33

Сообщение # 9 | 18:16:13
Игорь_, примерно тоже написано и у меня, только с JQuery. smile
Тут как я понял суть в том, что checkbox находится во фрейме, а текст в родителе.

Absit invidia verbo
  • Страница 1 из 1
  • 1
Поиск: