如果先前已选中,则尝试保留选定的复选框/单选按钮值

时间:2017-11-14 14:27:24

标签: html visual-studio razor html-select

@Request.Form["Gender"] == "Male" ? "selected" : ""

继续说我缺少姓名属性。

1 个答案:

答案 0 :(得分:0)

您需要将radiobutton的值保存到数据库中。然后创建条件。如果radiobutton只有2个选项,请使用if conditional来保留选定的单选按钮。如果有两个以上的选项,您可以使用switch conditional

这是radiobutton的样本:

<input type="radio" name="gender" id="male" value="Male" /> Male</div>
<input type="radio" name="gender" id="female" value="Female" /> Female</div>
<input type="radio" name="gender" id="other" value="Other" /> Other</div>

保留所选单选按钮的脚本:

<script>
    var gender = "@Model.Gender";
    switch (theme) {
        case "Male":
            document.getElementById("male").checked = true;;
            break;
    case "Female":
            document.getElementById("female").checked = true;;
            break;
    case "Other":
            document.getElementById("other").checked = true;;
            break;
    }
</script>

"Model.Gender"是用于调用存储在数据库中的值的方式。