如何从DOM中收集变量中的值(jquery)

时间:2017-11-07 08:28:58

标签: javascript jquery html5 forms odometer

我想让这个工作: 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 个答案:

答案 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);
});

但是你最好在计算时直接截取值。