【发布时间】:2019-07-25 09:52:27
【问题描述】:
在我从下拉列表中选择后,股票的价值是通过 ajax 来的,我希望用户不能写入大于该股票价值的金额值。我无法将该最大值添加到 html.editorfor
创建.cshtml
<div class="col-md-10">
@Html.EditorFor(model => model.amount, new { htmlAttributes = new { @class = "form-control",min="1", max=$("#stock")} })
</div>
<script type="text/javascript">
$(document).ready(function () {
$('#depotId').change(function () { sendDataByAjax(); });
})
function sendDataByAjax()
var materialId= $('#materialId option:selected').val();
var depotId= $('#depotId option:selected').val();
if (!materialId || !depoId) {
}
$.ajax({
type: "GET",
url: "@Url.Action("GetStock", "OutgoingProduct")",
data: {
'materialId': materialId,
'depotId': depotId
},
success: function (data) {
$("#stock").html(data);
}
});
}
</script>
【问题讨论】:
标签: html asp.net ajax asp.net-mvc model-view-controller