根据EnumDropDownList选择验证文本框

时间:2016-03-27 14:43:43

标签: c# jquery asp.net-mvc

我的视图中有一个文本框和EnumDropDownList。

枚举下拉列表有值

--Select--
Red
Amber
Green

现在,如果我从枚举下拉菜单中选择红色或琥珀色,则文本框不应为空白。如果选择绿色,它可以是空白的。

我对MVC和jQuery完全陌生。

这可以仅使用数据注释来解决吗?

如果这需要jQuery如何处理它?<​​/ p>

1 个答案:

答案 0 :(得分:0)

在您的视图或RazorView中。我不打算使用Html助手,因为我不确定你是否正在使用RazorView。

<input type="text" id="myTextBox" value=""/>

<select id="myselect">
    <option value="1">Red</option>
    <option value="2">Amber</option>
    <option value="3">Green</option>

</select>

假设您使用jQuery,就像使用ASP.net MVC一样,它默认存在。

<script>
$(document).ready(function(){

  $("#myselect").on("click", function(){

        if($( "#myselect" ).val() == 3){
        $("#myTextBox").val("");
     };


    });



});

</script>