私は2つの異なるdivがあり、後のdivは以前のdivのブール値に基づいて消滅するシナリオがあります。 radiobutton値がtrueの場合、後のdivは必須フィールドにする必要があります。HtmlRadioButtonForの値に基づいて入力フィールドを非表示/表示し、表示する場合は必須にします
実際のコード:
<div class= row ">
<div class="row col-lg-offset-2 top-buffer">
<h4><strong><span>Is Employment Offered?</span> <span class="text-danger">*</span></strong></h4>
@Html.RadioButtonFor(model => model.IsOffered, true) @Html.Label("Yes")
@Html.RadioButtonFor(model => model.IsOffered, false) @Html.Label("No")
<br>
</div>
<div class="row col-lg-offset-2 top-buffer" id="employeeNumber">
<div class="col-sm-2"><b>Enter Employee Number</b></div>
<div class="col-sm-10">
@Html.TextBoxFor(model => model.EmployeeNumber, new { @class = "form-control" })
<br />
</div>
</div>
</div>
<script>
$("#employeeNumber").hide();
$("input[name='IsOffered']").on("change", function() {
if ($(this).val() == "true") {
$("#employeeNumber").show();
}
});
私は上記の試したが、ない幸運。あなたのお時間をありがとう! "True"
へ
ASP.NET MVC 3での検証の完全ガイド - 第2部](https://www.devtrends.co.uk/blog/the-complete-guide-to-validation-in-asp.net-mvc-3-パート2) –