Я пытаюсь отобразить итоговую цену в метке sum
, умножив qtyTxt
значение (введено пользователем) с price
. Но это не сработает, заявление if
никогда не достигается.Значение изменения текстового поля jQuery не работает
<input type="text" name="qtyTxt" value="1" size="2" style="width: 25px"/>
<label id="price">${adClicked.price}</label>
<label id="sum">${adClicked.price}</label>
<input type="hidden" name="id" value="${adClicked.id}"/>
<script>
$(".qtyTxt").bind('change', function() {
var sum=$(("#price").val())* ($(this).val());
$("#sum").val('Rs.'+sum);
});
</script>
Там нет ошибок в консоли и $("#sum").val('Rs.'+sum);
работает отлично.
Что такое симптом из «не работает»? Нет выхода? Неверный выход? – user3154108
'val' используется для получения значения элементов управления формы, а не элемента' label'. Вместо этого используйте метод '.text()'. – undefined