任何东西之前,你需要看到效果:为什么不能我输入下面的情况下,输入十进制值
正如你可以看到它是一个计算器,你可以把一个价值在任何地方和隐蔽它到其他值,但问题是,我不能输入像0.3或0.999十进制整数值。这是什么原因?
var id = {
mm: 1,
cm: 10,
m: 1000,
km: 1000000
};
$('input.bx').on('keyup', function() {
var t = $(this).val();
var i = id[$(this).attr("id")];
var v = parseInt(t, 10);
for (pp in id) {
if (t !== '') {
$("#" + pp).val(v/id[pp] * i);
} else {
$(".bx").val('');
}
}
});
<input type='text' class='bx' id='mm'> Milimeter<br>
<input type='text' class='bx' id='cm'> Centimeter<br>
<input type='text' class='bx' id='m'> Meter<br>
<input type='text' class='bx' id='km'> Kilometer<br>
为U A工作小提琴[链接](http://jsfiddle.net/cQCmR/) –
@Anil库马尔请回答这个问题,所以我可以接受它!谢谢! – faq
回答。完成。 @faq –