我的视图中有一个文本框和EnumDropDownList。
枚举下拉列表有值
--Select--
Red
Amber
Green
现在,如果我从枚举下拉菜单中选择红色或琥珀色,则文本框不应为空白。如果选择绿色,它可以是空白的。
我对MVC和jQuery完全陌生。
这可以仅使用数据注释来解决吗?
如果这需要jQuery如何处理它?</ p>
答案 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>