Ответить Новая тема Новый опрос 
 Получить значение переменной
coonnect
Новичок
Сообщений: 43
Регистрация: 26-10-2015


08-02-2016 19:21
Добрый день!
Пожалуйста, подскажите, как получить значение переменной по её ID?
Мне нужно в product.tpl выводить значение элемента id="quantity_wanted" в скрытую форму.
т.е. если пользователь увеличил необходимое количество товара, значение в скрытой форме тоже менялось.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
RAGE
Cпециалист
Сообщений: 145
Регистрация: 11-12-2011


08-02-2016 20:21
$('#quantity_wanted').val();
 
Репутация: -3 | Поставил: Алекс
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
coonnect
Новичок
Сообщений: 43
Регистрация: 26-10-2015


08-02-2016 22:55
Написал следующую конструкцию, <amount>{$('#quantity_wanted').val();}</amount>
страница с таким кодом не загружается (весь код страницы после загрузки <html><head></head><body></body></html>).
Подскажите, пожалуйста, где моя ошибка?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


09-02-2016 00:25
В шаблонах используйте подобный код:
Код:
<script type="text/javascript">
$(document).ready(function(){
    $(document).on('click change input', '#quantity_wanted,.product_quantity_up,.product_quantity_down', function(e)
    {
        parseInt($('#quantity_wanted').val())
    });
});
</script>


В js-файлах используйте подобный код:
Код:
$(document).ready(function(){
    $(document).on('click change input', '#quantity_wanted,.product_quantity_up,.product_quantity_down', function(e)
    {
        parseInt($('#quantity_wanted').val())
    });
});
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
coonnect
Новичок
Сообщений: 43
Регистрация: 26-10-2015


20-02-2016 16:42
Алекс, спасибо за совет!
Пожалуйста, помогите разобраться. Сохранил скрипт в tpl файле и как только не пробовал вывести значение переменной, ничего не получается.

У меня есть форма (код ниже) в файле product.tpl, и в теге <amount> нужно предать выбранное пользователем количество товара (на сколько понимаю, ID этой переменной quantity_wanted)

Код:
<form action="https://..." method="post"
enctype="application/x-www-form-urlencoded">
<textarea name="InXML" style="display: none">
<amount></amount>
</textarea>
<input id="1" type="submit" value="Кнопка">
</form>


Очень надеюсь на вашу помощь.
Спасибо!


Сообщение отредактировал coonnect (20-02-2016 12:42)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


20-02-2016 17:09
В product.tpl подобный код:
Код:
<form action="https://..." method="post" enctype="application/x-www-form-urlencoded">
    <textarea name="InXML" style="display: none"></textarea>
    <input id="1" type="submit" value="Кнопка">
</form>

В product.js (на крайней строке) подобный код:
Код:
$(document).ready(function(){
    $(document).on('click change input', '#quantity_wanted,.product_quantity_up,.product_quantity_down', function(e)
    {
        $('textarea[name="InXML"]').text('<amount>' + parseInt($('#quantity_wanted').val()) + '</amount>');
    });
});
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос