Member 14041467 Ответов: 1

Показать результат javascript var в текстовом поле


Души , мне нужна поддержка в коде JavaScript, этот код работает только с span id я хочу, чтобы этот результат отображался в скрытом вводе в html, кто-нибудь может мне помочь.

HTML-код :

<input type="text" id="item-price">


код JavaScript :
   var basePrice = 0;

   $(document).ready(function() {
       $(".calculate").change(function() {
           newPrice = basePrice;
           $(".calculate option:selected").each(function() {
               newPrice += $(this).data('price')
           });
           $("#item-price").val(newPrice.toFixed(2));
    });
});


Что я уже пробовал:

я пытался изменить .val на .html, но ничего не получилось.

F-ES Sitecore

Установите тип ввода "скрытый", а не "текстовый"

Sinisa Hajnal

Не делайте скрытого, делайте видимость: hidden - display: none не будет отображаться на странице, и вы не сможете присвоить значение клиентской стороне.

1 Ответов

Рейтинг:
1

Sinisa Hajnal

<input id='item-price' visibility='hidden' value='' />


Обратите внимание, что type='text' используется по умолчанию, и вы можете его вынуть. видимость скрыта, в отличие от отображения: ни один из них не будет визуализирован и не повлияет на ваш макет. Я предлагаю вам использовать position: absolute и поместить его где-нибудь за пределами экрана (вверху:- 1000px; слева: - 1000px), но это необязательно