我添加了一个带有文本框的动态下拉列表,如果我选择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>
答案 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>