javascript - 将 2 位变量数字拆分为两个输入字段

标签 javascript jquery

是否可以将两位数变量拆分为两个输入字段,例如:

假设我有一个变量 var age = 23;我想将其拆分为 <input class="age" id = "age1" /><input class="age" id = "age2" />这样age1的值为2,age2的值为3。

非常感谢任何帮助...

这就是我获取年龄值的方式:

$.each(age_input_groups , function(i){
                var id = 'age-group-'+g_counter;
                var agevalues = $.map($('#'+id + ' input') , function(e,i){
                    return $(e).val(age);
                });
            });

最佳答案

以下是您可以执行此操作的方法:

var age = 23;
document.getElementById('age1').value = Math.floor(age / 10);
document.getElementById('age2').value = age % 10;

还有一个example .

<小时/>

根据您的情况,您可以使用以下 JavaScript:

var age = 23,
    g_counter = 1;

$('.group').each(function(i){
  var id = 'input-group'+g_counter,
      selector = '#'+id + ' input',
      elem = $(selector);
  g_counter += 1;
  elem.first().val(Math.floor(age / 10));
  elem.last().val(age % 10);
});

与:

<div id="input-group1" class="group">
  <input type="text" />
  <input type="text" />
</div>
<div id="input-group2" class="group">
  <input type="text" />
  <input type="text" />
</div>

再一个example 。如果您有年龄列表,可以使用 this .

最后一个例子是 final solution.

关于javascript - 将 2 位变量数字拆分为两个输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14395751/

相关文章:

javascript - 在动态定义的 Javascript 数组中存储值?

JavaScript 括号 $ ('#nr[1]' )

javascript - jquery 提交不会阻止提交表单

javascript - 使用 html5 或 jquery 的标签导航

javascript - D3 : Data join for population pyramid

javascript - Calendar.js 想要将 'February 2014' 显示为 '02 2014' (%m %Y),

jquery - Angular-cli bootstrap v3 和 jquery? Angular 2.0

javascript - 检查用户是否滚动到底部(不仅仅是窗口,而是任何元素)

javascript - 使用 css3 比例会模糊 Metro 应用程序中的 View

javascript - screen.availHeight 和 window.height() 的区别