I'm trying to display a error message using jQuery while submitting the form, when radio button is selected true and input box is empty, for some reason its failing. Any suggestions are appreciated!
<div class="row col-lg-offset-2 top-buffer">
<h4>
<strong>
<span>Is Account Deleted?:</span>
</strong>
</h4>
@Html.RadioButtonFor(model => model.IsDeleted, true) @Html.Label("Yes")
@Html.RadioButtonFor(model => model.IsDeleted, false) @Html.Label("No")
<br>
</div>
<div class="row col-lg-offset-2 top-buffer" id="reason">
<div class="col-sm-2">
<b>Reason for Delete:</b>
</div>
<div class="col-sm-10">
@Html.TextBoxFor(model => model.reason, new { @class = "form-control", @id = "reason" })
<br />
</div>
<div class="row col-sm-12">
<label id="lblErrorMsg" class="has-error" style="color: #BD362F"></label>
</div>
<div class="col-sm-4">
<button type = "submit" id="Next" name="Next" class="btn btn-primary">Next</button>
</div>
</div>
Script:
<script>
$("#Next").click(function () {
if ($("input[name='IsDeleted']" === "True" && $("#reason").val(''))) {
$("#lblErrorMsg").text("Please enter meter number");
} else {
$("#lblErrorMsg").text("");
}
});