基于字段的值依赖字符

时间:2019-02-08 13:08:51

标签: python html django

我的模型中有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。

1 个答案:

答案 0 :(得分:0)

<script>
$('#id_rrb').change(function(){
    var e=($(this).val());
    if(e==3)
    {
           document.getElementById("id_sr").value=6;
    }
})
</script>

这有效。