我目前正在創建一個MVC項目,該項目從模型生成的表單/視圖中獲取數據。使用jQuery根據MVC輸入框中的數據觸發動作
我希望能夠檢查窗體中的用戶輸入。如果該輸入小於1,則會觸發另一個信息面板打開。下面的代碼功能不正常。我到底如何做到這一點?
在我看來:
<div class="form-group">
@Html.LabelFor(model => model.Buy2Yearsataddress, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10" id="coBuyerYearsAtAddress">
@Html.EditorFor(model => model.Buy2Yearsataddress, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.Buy2Yearsataddress, "", new { @class = "text-danger" })
</div>
</div>
這裏還有什麼是我的腳本文件:
$("#coBuyerYearsAtAddress").focusout(function() {
if ($("#coBuyerYearsAtAddress").val() <= 1) {
$('#coBuyerPreviousResidence').show();
}
else {
$('#coBuyerPreviousResidence').hide();
}
});
定義「不是正確引用」。代碼在做什麼?你期望它做什麼?爲什麼?當你在調試器中執行代碼時,它與你的期望有什麼不同? – David