各位,进展如何,
您认为使用Jquery在不同表单输入之间划分百分比的最佳方式是什么?即。
<input type="text" value="" name="inputOne" />
<input type="text" value="" name="inputTwo" />
<input type="text" value="" name="inputThree" />
<input type="text" value="" name="inputFour" />这个想法是对这些输入中的每一个进行键控,取其值--从100%中减去,然后除以并设置为其他字段的值。
因此,最终,如果输入25作为Inputone的值,则其余字段应如下所示:
<input type="text" value="25" name="inputTwo" />
<input type="text" value="25" name="inputThree" />
<input type="text" value="25" name="inputFour" />我们将一如既往地感谢您的帮助。
发布于 2013-06-21 01:53:12
你可以尝试这种方法..
$('input').on('keyup', function() {
var val = this.value,
$allInputs = $('input');
if(val > 100) {
$allInputs.val(100/$allInputs.length);
}
else {
var length
$('input').not(this).val( (100-val)/ ($allInputs.length-1) ) ;
}
});不过,需要添加一些错误检查
发布于 2013-06-21 02:01:20
这是一个动态解决方案,它基于具有任意数量的div的类。
$('.Maths').on('keyup', function() {
var base = parseInt($(this).val());
var count = $('.Maths').length;
var rest = (100 - base) / (count - 1);
$(this).siblings().val(rest.toString());
});http://jsfiddle.net/scottbeeson/RMksp/
https://stackoverflow.com/questions/17220358
复制相似问题