Помощник
|
Как вставить текст в инпут по выбору чекбокса |
Wins
|
Сообщение
#1
|
||
|
|
||
|
|||
Degradator |
1.1.2014, 1:30;
Ответить: Degradator
Сообщение
#2
|
|
document.getElementById('checkbox').click = function(){
document.getElementById('input').value = "неизвестен"; } |
|
|
Arks |
1.1.2014, 4:06;
Ответить: Arks
Сообщение
#3
|
|
вставьте изначально слово "неизвестен". Если пользователь что-то кликает очевидно тут уже "известен" :)
|
|
|
Wins
|
Сообщение
#4
|
|
Это я для себя в админке хочу сделать, у меня есть поле инпут, в коротое я ставлю ссылку на источник, и выбираю соответсвующий чекбокс что источник известен. Если нет источника, то я пишу неизвестен и чекбокс выбираю который этому соответсвует. Т.е. получается 2 чекбокса и один инпут. Вот и хочу сделать чтоб не писать вручную когда нет источника, а по выбору чебокса он сам в инпуте писал что "неизвестен", если чекбокс убран или стоит другой то слово с инпута убирается. Прописать в value немного не то)
Вот кусок формы для наглядности. [PHP]<input value="<? if(isset($this->istochnik))?><?=$this->istochnik?>" name="istochnik" type="text"> <i>Неизвестен</i> <input type="checkbox" name="id_ist[]" value="null" <? if(isset($this->id_ist)==0){?>checked<?php }?>> // вот хотелось бы чтоб по нажатию этого чекбокса в инпут добавлялось слово "неизвестен", если галочку снимаем то слово убирается. <i>Известен</i> <input type="checkbox" name="id_ist[]" value="1" <? if(isset($this->id_ist)==1){?>checked<?php }?>>[/PHP] |
|
|
Azazaza_hb |
6.1.2014, 2:43;
Ответить: Azazaza_hb
Сообщение
#5
|
|
можно так
[JS]$('input:checkbox').click(function(){ var inputVal = $(this).is(':checked') ? $(this).prev('i').html() : ''; $('input[name=istochnik]').val(inputVal); });[/JS] но лучше так <input value="" name="istochnik" type="text"> <i>Неизвестен</i> <input type="radio" name="id_ist[]" value="Неизвестен"> <i>Известен</i> <input type="radio" name="id_ist[]" value="Известен"> [JS]$("input:radio").click(function(){ $("input[name=istochnik]" ).val($("input:checked").val()); });[/JS] |
|
|
Wins
|
Сообщение
#6
|
|
Второй вариант не подходит
Т.к. тут <input type="radio" name="id_ist[]" value="Неизвестен"> <i>Известен</i> <input type="radio" name="id_ist[]" value="Известен"> Мне нужно передавать value="null" либо value="1" , т.к. у же в основном шаблоне в зависимости от значения выводится в ссылке или без [PHP]<?php if ($this->id_ist == 1): ?> <div><b>Источник :</b> <i><a href="http://<?=$this->istochnik?>"><?=$this->istochnik?></a></i></div> <?php end: else : ?> <div><b>Источник :</b> <i><?=$this->istochnik?></i></div> <?php endif; ?>[/PHP] А первый вариант чего то не работает(( |
|
|
Azazaza_hb |
6.1.2014, 3:41;
Ответить: Azazaza_hb
Сообщение
#7
|
|
а так
<input value="" name="istochnik" type="text"> <i>Неизвестен</i> <input type="radio" name="id_ist[]" value="" text-value="Неизвестен"> <i>Известен</i> <input type="radio" name="id_ist[]" value="1" text-value="Известен"> [JS]$("input:radio").click(function(){ $("input[name=istochnik]" ).val($(this).attr('text-value')); });[/JS] когда не работает, то что в консоли браузера пишет? |
|
|
Wins
|
Сообщение
#8
|
|
Теперь работает, спасибо.
|
|
|
Azazaza_hb |
6.1.2014, 4:19;
Ответить: Azazaza_hb
Сообщение
#9
|
|
незачто, селекторы меняйте только на более конктретные, а то, к примеру, $("input:radio") выберет все radio на странице
|
|
|
Wins
|
Сообщение
#10
|
|
|
к примеру, $("input:radio") выберет все radio на странице Та я знаю, у меня там всего только два radio, поэтому пока и так нормально.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Как в пушсетках покупают по 100-200 тысяч кликов за день? | 2 | Boymaster | 705 | Вчера, 17:52 автор: Boymaster |
|
Как вы отдыхаете от работы за компом | 151 | adw-kupon.ru | 19883 | 23.4.2024, 13:52 автор: Vmir |
|
Как вы бросили работу и перешли на заработок с сайтов? | 20 | uahomka | 3481 | 23.4.2024, 11:54 автор: Skyworker |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 30 | freeax | 5043 | 20.4.2024, 16:49 автор: Liudmila |
|
Арбитражники, как ведете учет расходов и доходов? | 13 | Boymaster | 2039 | 20.4.2024, 15:06 автор: Boymaster |
Текстовая версия | Сейчас: 25.4.2024, 20:22 |