@smoklew

Как вывести значение value?

Мне нужно чтобы при выборе пункта в selecte менялось значение "Новой цены" , как это сделать лучше?
1e3aa4b3e3e3ba59ac13c39e7fb77dd7.png
  • Вопрос задан
  • 1346 просмотров
Решения вопроса 2
IonDen
@IonDen
JavaScript developer. IonDen.com
Вы делаете абсолютно не правильно. Вам нужно подучить язык.
Пример: jsfiddle.net/IonDen/4j8Lyz71
<select id="test">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
</select>
Новая цена: <span id="price">1</span>

var $select = $('#test'); // сохраняем в переменную ссылку на селект
var $price = $('#price'); // сохраняем в переменную ссылку на блок с ценой

// на селект навешиваем слушатель, который следит за изменениями
$select.on('change', function () {
    var value = $(this).prop('value'); // если что-то изменилось, получаем value селекта
    $price.html(value); // ставим этот value в поле с ценой
});
Ответ написан
Комментировать
<select name="offer_list" class="offer_list">
    <option value="990 Р">Fullips Small Oval - "Маленький овал": 990 Р.</option>
    <option value="990 Р.">Fullips Medium Oval - "Средний овал": 990 Р.</option>
    <option value="3">3</option>
</select>
<span class="oldprice">Старая цена:<span> 1980 Р.</span></span>
<span class="newprice">Новая цена:<span></span></span>


Отдельно! где все ваши скрипты

<script>
// инициализация значения при открытии - первое - естественно
$('span.newprice').find('span').text($("select option:selected").val());
// если происходит изменение значения
$( "select.offer_list" ).change(function() {
    $('span.newprice').find('span').text($("select option:selected").val());
});
</script>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
iswitch
@iswitch
Geek, Programmer, ????
$('.offer_list').on('change', function() {
    $(".newprice").html( $(this).find(":selected").val() );
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы