Как собрать значения в переменной из DOM (jquery)
Я пытаюсь заставить это работать: https://bk.saskialund.de/step2.php
текущая проблема: при изменении цифры (с помощью щелчка по шестиугольнику) я хочу сохранить выбранное число в качестве значения скрытого поля ввода рядом с цифрой в DOM (например).
Как я могу сделать это с текущей настройкой HTML и JS, как видно по данной ссылке?
Спасибо! Саския
РЕДАКТИРОВАТЬ: Я сделал это, но по какой-то причине это не сработало. Теперь я сделал следующее, чтобы заставить его работать: изменил скрытый ввод из<input type="number" hidden id="hex1" name"hex1">
в<input type="hidden id="hex1" name"hex1">
И затем я переместил строку val() над оператором return следующим образом:
$(function() {
var odometer1, value1;
odometer1 = $('#hexin1 .odometer');
value1 = +odometer1.text();
return odometer1.on('click', function() {
if(value1 < 9){
value1 += 1;
} else {
value1 -= 9;
}
$('#hex1').val(value1);
return odometer1.html(value1);
});
});
1 ответ
Вы не поместили никакого кода, поэтому я предполагаю, что вы можете сделать что-то вроде этого:
$('.odometer').on('click', function() {
var item = $(this);
var value = item.find('odometer-digit-inner').text();
value = parseInt(value);
$('input[name=myinput]').val(value);
});
Но вам лучше перехватить значение непосредственно при его вычислении.