我的模型中有2个char字段,名为rrb
。一个有选择,另一个是“ sr”。当我选择rrb作为3时,我希望sr
的值是6。类似地,当我选择5
时,我希望sr
的值是4。我该怎么做? ?
RRB = (
("1.4", "1.4"),
("3", "3"),
("5", "5"),
("10","10"),
("15","15"),
("20","20")
)
rrb = models.CharField(
max_length=10,
choices=RRB,
default="10",
)
sr = models.CharField(default='15.36', max_length=10)
play.html
<td>RX RF Bandwidth(MHz): </td>
<td>{{form.rrb}}</td>
<td>sample Rating:</td>
<td>{{form.sr}}</td>
<script type="text/javascript">
var e=document.getElementById('id_rrb');
var s = e.options[e.selectedIndex].value;
if(s==3){
document.getElementById('id_sr').value=6;
}
</script>
预期结果:
当(rrb)选项列表中的选项3时,sr文本字段应显示6。
答案 0 :(得分:0)
<script>
$('#id_rrb').change(function(){
var e=($(this).val());
if(e==3)
{
document.getElementById("id_sr").value=6;
}
})
</script>
这有效。