Javascript 改变不起作用

Javascript 改变不起作用,javascript,php,jquery,html,Javascript,Php,Jquery,Html,在我之前的代码中,我有四种贷款类型 它的所有类型的单选按钮 康 FHA 弗吉尼亚州 美国农业部 我有一个输入字段预付款 当我更改四种类型贷款类型值时,会更改首付款 链接: 当我更改此设计UI时 在我的设计中有首付的价值。旧设计有单一首付现在我有所有贷款单独首付。我分配的功能显示默认值3.5。如何改变这一点 <script type="text/javascript"> var min_jumbo_down_payment_1="<?php echo $min_jumbo

在我之前的代码中,我有四种贷款类型 它的所有类型的单选按钮

  • FHA
  • 弗吉尼亚州
  • 美国农业部
  • 我有一个输入字段预付款
    当我更改四种类型贷款类型值时,会更改首付款 链接:

    当我更改此设计UI时

    在我的设计中有首付的价值。旧设计有单一首付现在我有所有贷款单独首付。我分配的功能显示默认值3.5。如何改变这一点

    <script type="text/javascript">
        var min_jumbo_down_payment_1="<?php echo $min_jumbo_down_payment_1?>";
        var min_jumbo_down_payment_2="<?php echo $min_jumbo_down_payment_2?>";
        var min_fha_down_payment="<?php echo $min_fha_down_payment?>";
        var max_fha_loan="<?php echo $max_fha_loan?>";
        var max_va_loan="<?php echo $max_va_loan?>";
    
    
        function isNumeric(strString)
           //  check for valid numeric strings  
           {
    
           var strValidChars = "0123456789.-";
           var strChar;
           var blnResult = true;
    
           if (strString.length == 0) return false;
    
           //  test strString consists of valid characters listed above
           for (i = 0; i < strString.length && blnResult == true; i++)
              {
              strChar = strString.charAt(i);
              if (strValidChars.indexOf(strChar) == -1)
                 {
                  blnResult = false;
                 }
              }
           return blnResult;
           }
    
        function ficoChanged()
        {
          //setDownPayment();
    
          getMIP("hh");
    
        }
    
        function loanTypeChanged()
        {
    
          setDownPayment();
          getMIP("loantype"); //it must be set to loantype 
         alert(loantype);
        }
    
        //always called by either change in loantype or change in fico 
        function setDownPayment()
        {
    
            if (userChangedDownPaymentPc_==true  || userChangedDownPaymentAmt_==true)
            {
                return;
            }
            //1. get selected loan type
            for (i=0;i<4;i++ )
            {
              if (document.forms['frmCalculator'].elements['loantype'][i].checked==true)
                {
                  var loantype_=document.forms['frmCalculator'].elements.loantype[i].value;
                  break;
                }
            }
    
            if (loantype_=="usda" || loantype_=="va")
            {
                document.forms['frmCalculator'].elements.downpaymentpc.value=0;
            }       
            else if (loantype_=="fha")
            {
                document.forms['frmCalculator'].elements.downpaymentpc.value=min_fha_down_payment;
            }
            else if (loantype_=="jumbo")
            {
                var ficorange_=document.forms['frmCalculator'].elements['ficorange'].value;
                var arr=ficorange_.split("-");
                if(arr[1] >= 720)
                document.forms['frmCalculator'].elements.downpaymentpc.value=min_jumbo_down_payment_1;
                else
                document.forms['frmCalculator'].elements.downpaymentpc.value=min_jumbo_down_payment_2;
            }
        }
    
    
          function purchasePriceAmountChanged(fromuser_)
          {
              getMIP("hh");
              document.forms['frmCalculator'].elements.monthlypayment.value="";
          }
    
          function monthlyPaymentChanged(fromuser_)
          {
    
              document.forms['frmCalculator'].elements.purchaseprice.value="";
              document.forms['frmCalculator'].elements.upfrontmippc.value="";
              document.forms['frmCalculator'].elements.upfrontmipamt.value="";
              document.forms['frmCalculator'].elements.monthlymippc.value="";
              document.forms['frmCalculator'].elements.monthlymipamt.value="";
              document.forms['frmCalculator'].elements.ssmonthlymippc.value="";
              document.forms['frmCalculator'].elements.ssmonthlymipamt.value="";
    
          }
    
          function downPaymentAmountChanged(fromuser_)//true (if user changed  it) or false
          {
              alert("ok");
            if (document.forms['frmCalculator'].elements.downpaymentamt.value!="")
            {
             document.forms['frmCalculator'].elements.downpaymentpc.value="";         
             getMIP("hh");
            }
          }
    
          function downPaymentPcChanged(fromuser_)//true (if user changed  it) or false
          {
    
           alert("ok 1");
            if (document.forms['frmCalculator'].elements.downpaymentpc.value!="")
            {
                 alert("ok 2");
             document.forms['frmCalculator'].elements.downpaymentamt.value="";         
             getMIP("hh");
    
            }
          }
    
         //   todo : CHANGE IT, ITS NOT WORKING ANYMORE
          function getLoanAmount()
          {
            var purchaseprice_=0;
            var downpayment_=0;
            var loanamount_=-1;
            var hasloan=false;
            if(document.forms['frmCalculator'].elements.downpaymentamt.value!="")
              {
                downpayment_=document.forms['frmCalculator'].elements.downpaymentamt.value;
              }
            else
              {
                  hasloan=true;
              }
            if (document.forms['frmCalculator'].elements.purchaseprice.value!="")
              {
                 purchaseprice_=document.forms['frmCalculator'].elements.purchaseprice.value;
              }
            else
              {
                hasloan=true;
              }
    
           if (hasloan==false)
              {
                loanamount_= purchaseprice_ - downpayment_ ;
              }
    
              return loanamount_;
          }
    
    
          function getPurchasePrice()
          {
             if (document.forms['frmCalculator'].elements.purchaseprice.value!="")
              {
                 purchaseprice_=document.forms['frmCalculator'].elements.purchaseprice.value;
              }
              else
              {
                 purchaseprice_=-1;
              }
            return purchaseprice_;
          }
    
          function upfrontMIPPcChanged(fromuser_)//true (if user changed  it) else false
          {
    
              alert("ok");
            userChangedUpfrontMIP=fromuser_;
            if (document.forms['frmCalculator'].elements.upfrontmippc.value !="")
              {
               document.forms['frmCalculator'].elements.upfrontmipamt.value="";
              }
          }
    
          function upfrontMIPAmountChanged(fromuser_)//true (if user changed  it) or false
          {
             userChangedUpfrontMIP=fromuser_;
             if (document.forms['frmCalculator'].elements.upfrontmipamt.value !="")
              {
               document.forms['frmCalculator'].elements.upfrontmippc.value="";
              }
          }
    
          function monthlyMIPPcChanged(fromuser_)//true (if user changed  it) else false
          {
             userChangedMonthlyMIP=fromuser_;
             if (document.forms['frmCalculator'].elements.monthlymippc.value !="")
              {
               document.forms['frmCalculator'].elements.monthlymipamt.value="";
              }
          }
    
          function monthlyMIPAmountChanged(fromuser_)//true (if user changed  it) or false
          {
             userChangedMonthlyMIP=fromuser_;
             if (document.forms['frmCalculator'].elements.monthlymipamt.value !="")
              {
               document.forms['frmCalculator'].elements.monthlymippc.value="";
              }
          }
    
          function ssmonthlyMIPPcChanged(fromuser_)//true (if user changed  it) else false
          {
             userChangedSSMonthlyMIP=fromuser_;
             if (document.forms['frmCalculator'].elements.ssmonthlymippc.value !="")
              {
               document.forms['frmCalculator'].elements.ssmonthlymipamt.value="";
              }
          }
    
          function ssmonthlyMIPAmountChanged(fromuser_)//true (if user changed  it) or false
          {
             userChangedSSMonthlyMIP=fromuser_;
             if (document.forms['frmCalculator'].elements.ssmonthlymipamt.value !="")
              {
               document.forms['frmCalculator'].elements.ssmonthlymippc.value="";
              }
          }
    
         function propertyTaxPcChanged(fromuser_)//true (if user changed  it) or false
          {
            if (document.forms['frmCalculator'].elements.propertytaxpc.value!="")
            {
             document.forms['frmCalculator'].elements.propertytaxamt.value="";
            }
          }
    
    
         function propertyTaxAmountChanged(fromuser_)//true (if user changed  it) or false
          { 
            if (document.forms['frmCalculator'].elements.propertytaxamt.value!="")
            {
             document.forms['frmCalculator'].elements.propertytaxpc.value="";
            }
          }
    
         function hazardInsurancePcChanged(fromuser_)//true (if user changed  it) or false
          {
            if (document.forms['frmCalculator'].elements.hazardinsurancepc.value!="")
            {
             document.forms['frmCalculator'].elements.hazardinsuranceamt.value="";
            }
          }
    
         function hazardInsuranceAmountChanged(fromuser_)//true (if user changed  it) or false
          { 
            if (document.forms['frmCalculator'].elements.hazardinsuranceamt.value!="")
            {
             document.forms['frmCalculator'].elements.hazardinsurancepc.value="";
            }
          }
    
         function melloRoosAmountChanged(fromuser_)//true (if user changed  it) or false
          { 
            if (document.forms['frmCalculator'].elements.melloroosfeeamt.value!="")
            {
             document.forms['frmCalculator'].elements.melloroosfeepc.value="";
            }
          }  
    
         function melloRoosPcChanged(fromuser_)//true (if user changed  it) or false
          { 
            if (document.forms['frmCalculator'].elements.melloroosfeepc.value!="")
            {
             document.forms['frmCalculator'].elements.melloroosfeeamt.value="";
            }
          }     
    
         function other1PcChanged(fromuser_)//true (if user changed  it) or false
          { 
            if (document.forms['frmCalculator'].elements.other1pc.value!="")
            {
             document.forms['frmCalculator'].elements.other1amt.value="";
            }
          } 
    
         function other1AmountChanged(fromuser_)//true (if user changed  it) or false
          { 
            if (document.forms['frmCalculator'].elements.other1amt.value!="")
            {
             document.forms['frmCalculator'].elements.other1pc.value="";
            }
          }       
    
         function other2PcChanged(fromuser_)//true (if user changed  it) or false
          { 
            if (document.forms['frmCalculator'].elements.other2pc.value!="")
            {
             document.forms['frmCalculator'].elements.other2amt.value="";
            }
          } 
    
         function other2AmountChanged(fromuser_)//true (if user changed  it) or false
          { 
            if (document.forms['frmCalculator'].elements.other2amt.value!="")
            {
             document.forms['frmCalculator'].elements.other2pc.value="";
            }
          }
    
         function other3PcChanged(fromuser_)//true (if user changed  it) or false
          { 
            if (document.forms['frmCalculator'].elements.other3pc.value!="")
            {
             document.forms['frmCalculator'].elements.other3amt.value="";
            }
          } 
    
         function other3AmountChanged(fromuser_)//true (if user changed  it) or false
          { 
            if (document.forms['frmCalculator'].elements.other3amt.value!="")
            {
             document.forms['frmCalculator'].elements.other3pc.value="";
            }
          }
    
          function secondsChanged()
          {
            getMIP("hh");
          }
    
    
    var min_jumbo_首期付款_1=“”;
    var min_jumbo_首期付款_2=“”;
    var min_fha_首付=”;
    var max_fha_loan=“”;
    var max_va_loan=“”;
    函数为数字(strString)
    //检查有效的数字字符串
    {
    var strValidChars=“0123456789-”;
    var-strChar;
    var blnResult=真;
    if(strString.length==0)返回false;
    //测试字符串由上面列出的有效字符组成
    对于(i=0;i<div class="col-md-2 padding-Zero" >
    <input name="downpaymentpc" id="downpaymentpc" type="text" class="txt" size="8"  maxlength="8" onChange="javascript:downPaymentPcChanged(true);" value="<?php echo $min_fha_down_payment;?>" />
     </div>
    
         <td>Down payment $</td>
         <td> <input name="downpaymentpc" id="downpaymentpc" type="text" size="8" maxlength="8" onChange="javascript:downPaymentPcChanged(true);" value="<?php echo $min_fha_down_payment;?>" />%</td>
         <td colspan="2">Or $ <input name="downpaymentamt" id="downpaymentamt" type="text" size="8" maxlength="8" onChange="javascript:downPaymentAmountChanged(true);"  />   </td>
      </tr>