Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   I'm a noob... или как изменить содержимое <span>...</span> (https://javascript.ru/forum/misc/63852-i%27m-noob-ili-kak-izmenit-soderzhimoe-span-span.html)

fallen_soul 04.07.2016 16:43

I'm a noob... или как изменить содержимое <span>...</span>
 
Имеется такой скрипт:
$('#type1').click(function(){
		$('.tovardiv').fadeIn('slow'),
		$('.price_one').fadeIn('slow'),
		$('.price_old').fadeOut('slow');
		});
	$('#type2').click(function(){
		$('.tovardiv').fadeIn('slow'),
		$('.price_one').fadeIn('slow'),
		$('.price_old').fadeIn('slow')^;
		});
	$('#type0').click(function(){
		$('.tovardiv').fadeOut('slow'),
		$('.price_one').fadeOut('slow'),
		$('.price_old').fadeOut('slow');
	})^;


и вот такой код:
<input type="radio" name="type" value="0" checked id="type0"><label for="type0">Группа</label><br>
				<input type="radio" name="type" value="1" id="type1"><label for="type1">Сертификат</label><br>
				<input type="radio" name="type" value="2" id="type2"><label for="type2">Купон</label><br>

<span id=price_caption>Какой-то кэпшн</span>

Вопрос в следующем: Как посредством того скрипта который имеется(естественно с добавление строк) изменять "Какой-то кэпшн" на Кэпшн_1 или Кэпшн_2 в зависимости от выбранного инпута.
Пробовал через getElementById('price_caption').innerHTML='' и через $('#price_caption').text(''), не срабатывает, почему не знаю

Rasy 04.07.2016 17:31

$('input[type="radio"]').on('click', function() {
  $('#price_caption').text('Кэпшн_' + $(this).attr('value'))
});

рони 04.07.2016 17:35

Цитата:

Сообщение от fallen_soul
name="type"

придумывайте иное имя, иначе когда нибудь вам это аукнется.

fallen_soul 05.07.2016 14:49

Цитата:

Сообщение от рони (Сообщение 421239)
придумывайте иное имя, иначе когда нибудь вам это аукнется.

Буду иметь ввиду, а пока, как говорится - работает и нефиг туда лезть. В любом случае, спасибо за уделенное время


Часовой пояс GMT +3, время: 23:30.