是否可以将两位数变量拆分为两个输入字段,例如:
假设我有一个变量 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/