我想让这个工作: 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);
});
});
答案 0 :(得分:0)
你没有放任何代码,所以我假设你可以这样做:
$('.odometer').on('click', function() {
var item = $(this);
var value = item.find('odometer-digit-inner').text();
value = parseInt(value);
$('input[name=myinput]').val(value);
});
但是你最好在计算时直接截取值。