【发布时间】:2014-10-12 15:51:54
【问题描述】:
我刚刚开始使用 jQuery 和 JS。我正在尝试根据其他字段动态设置首付字段和原则字段,但可以手动设置首付和原则字段。他们只需要加起来估计值/评估字段。还有一种奇怪的行为,如果我在带有自动填充字段的字段中输入一个值,它会保留它的原始值。有什么想法吗?
//autocalculate downpayment
function computeD (){
var value = $("#edit-field-estimated-value-und-0-value").val();
var appraised = $("#edit-field-appraisal-amount-und-0-value").val();
var mort1 = $("#edit-field-1st-mortgage-und-0-value").val();
var princ = $("#edit-field-amount-new-und-0-value").val();
var down = $("#edit-field-down-payment-und-0-value").val();
function realVal () {
var propValue;
if (appraised === ""){
propValue = value;
} else {
propValue = appraised;
}
return propValue;
}
var princP = realVal() - mort1 - down;
var downP = realVal() - mort1 - princ;
$("#edit-field-down-payment-und-0-value").val(downP);
$("#edit-field-amount-new-und-0-value").val(princP);
}
//autocalculate down payment based on mort1 and princ
$("#edit-field-estimated-value-und-0-value,#edit-field-appraisal-amount-und-0-value, #edit-field-1st-mortgage-und-0-value,#edit-field-amount-new-und-0-value,#edit-field-down-payment-und-0-value").change(computeD);
【问题讨论】:
标签: javascript jquery field