我正在研究一個計算器,它有三個字段:「長度」,「寬度」,「面積」。 「面積」等於「長度」×「寬度」。但是,我的客戶需要能夠更新這些字段中的任何兩個以獲得第三個字段 - 我目前只在長度或寬度發生變化時才計算區域,並且無法計算缺失值。在jQuery中有三個字段的面積計算器
jQuery(document).ready(function ($) {
$('input').change(function() {
var $parent = $(this).parents("td").children("div").children("div"),
length = $parent.find('input[id*="field-length-0-value"]').val(),
width = $parent.find('input[id*="field-width-0-value"]').val();
$parent.find('input[id*="field-area-0-value"]').val(length * width);
});
});
如何讓我的長度或寬度更新時區已修改?
非常感謝!
這也太曖昧。當區域改變時,長度可以改變,寬度可以改變,或者兩者都改變。你想要長度和寬度都改變相同的比例嗎? – 2011-03-11 18:21:27
我應該更清楚,道歉。用戶將始終有3個值中的2個 - 長度和麪積,寬度和麪積,或者長度和寬度。如果長度或寬度發生變化,區域應該重新計算 - 這已經發生。如果面積有一個值,長度或寬度都不是,則應從面積除以現有值來計算所丟失的值。 – aendrew 2011-03-11 18:47:55