-2

我试图让它工作: 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);

    });
});
4

1 回答 1

0

您没有输入任何代码,所以我假设您可以执行以下操作:

$('.odometer').on('click', function() {
    var item = $(this);
    var value = item.find('odometer-digit-inner').text();
    value = parseInt(value);
    $('input[name=myinput]').val(value);
});

但是你最好在计算的时候直接截取这个值。

于 2017-11-07T08:34:28.763 回答