Я делаю форму, используя ASP MVC 3, и я новичок не только в веб-разработке, но и в ASP.NET MVC.
У пользователя будет возможность выбрать один из заданных вопросов из выпадающего меню или написать свой.
То, что я пытаюсь сделать, это заблокировать текстовое поле, в котором пользователь будет вводить вопрос в случае, если пользователь ранее выбрал какой-либо вопрос из выпадающего меню.
Я могу использовать либо JavaScript, либо использовать MVC (желательно использовать код MVC, но JavaScript также может работать).
<tr>
<td width="40%" height="31">
<div align="right"><strong>Security question:</strong></div>
</td>
<td width="60%" height="31">
@Html.DropDownListFor(m => m.PickSecretQuestion, new[] {
new SelectListItem() { Text = "---select a question --- or create your own below --", Value = "createNew"},
new SelectListItem() { Text = "Mother's Maiden Name?", Value = "Mother's Maiden Name?"},
new SelectListItem() { Text = "Father's Middle Name?", Value = "Father's Middle Name?"},
new SelectListItem() { Text = "What High School did you attend?", Value = "What High School did you attend?"},
new SelectListItem() { Text = "First company you worked for?", Value = "First company you worked for?"}
}
</td>
</tr>
<tr>
<td width="40%" height="31">
<div align="right"><strong>Or create one here:</strong></div>
</td>
<td width="60%" height="31">
@Html.TextBoxFor(m => m.SecretQuestion)
<span style="color:Red"> @Html.ValidationMessageFor(m => m.SecretQuestion </span>
</td>
</tr>