我不知道这是否可行,所以我认为这是问的地方。
我有两个输入,每个输入都有一个唯一的值。它们每个都有各自的变量,将值保存到其中。我想知道是否有一种方法可以仅使用一个函数来更新其值,而不是使用两个单独的函数。下面是到目前为止的代码。
<form>
<input type="text" id="valueOne" onchange="changeValueOne(this.value)">
<input type="text" id="valueTwo" onchange="changeValueTwo(this.value)">
</form>
var valueOne = parseFloat($('#valueOne'));
var valueTwo = parseFloat($('#valueTwo'));
function changeValueOne(newValueOne) {
valueOne = newValueOne;
}
function changeValueTwo(newValueTwo) {
valueTwo = newValueTwo;
}
最佳答案
尝试这个:
var valueOne, valueTwo;
$("#valueOne, #valueTwo").change(function(){
if($(this).attr('id') == 'valueOne') {
valueOne = $(this).val();
} else {
valueTwo = $(this).val();
}
});