值未传入数据库

时间:2014-06-16 05:13:55

标签: javascript ruby-on-rails

我添加了一个带有文本框的动态下拉列表,如果我选择no_of_years(periods),它会自动显示interest_rate,并根据{{1}计算客户的年龄}。如果客户的年龄大于58或58,则不会考虑内部价值。

我的观看代码:

date_of_birth

我的模特:

<script type="text/javascript"> 
  function deposit(){ 
    if(document.getElementById("no_of_year").value=="1") { 
      document.getElementById("interest_rate").value="9.5" 
    } 
    if(document.getElementById("no_of_year").value=="2") { 
      document.getElementById("interest_rate").value="10" 
    } 
    if(document.getElementById("no_of_year").value=="3") { 
      document.getElementById("interest_rate").value="10.5" 
    } 
    if(document.getElementById("no_of_year").value=="4") { 
      document.getElementById("interest_rate").value="11" 
    } 
    if(document.getElementById("no_of_year").value=="5") { 
      document.getElementById("interest_rate").value="11.5" 
    } 
  } 
</script> 

<h4><%= f.label :periods, class:'required' %></h4>
<select name="deposit[no_of_year]" id="no_of_year" onChange="deposit()"> 
  <option value="">select</option> 
  <option value="1">1</option> 
  <option value="2">2</option> 
  <option value="3">3</option> 
  <option value="4">4</option> 
  <option value="5">5</option> 
</select> 

<h4><%= f.label :interest_rate, class:'required' %>
<%= f.text_field :interest_rate, :id => "interest_rate", :value => "" %></h4>

1 个答案:

答案 0 :(得分:0)

不确定这是否是您要找的。我可以建议一些jquery吗?如果这有帮助,请告诉我。

<script type="text/javascript"> 
function deposit(){
    var age = $("#no_of_year").val();
    var interestRate = 9 + (0.5*age);
    $("#interest_rate").val(interestRate);
}
</script>