如何解决如何使用js获取@ Html.Textboxfor中的值并检查null?
@using (Html.BeginForm())
{
<p>ID: @Html.TextBoxFor(a => a.user_id)</p>
<p>Name: @Html.TextBoxFor(a => a.user_name)</p>
<input type="submit" />
}
这是我的代码。当人单击提交按钮时,我必须检查null值。如果人员输入null,Web将显示警报。
然后我尝试将id赋予hteml.textboxfor()。
<p>ID: @Html.TextBoxFor(a => a.user_id,new {id= "user_id"})</p>
我不确定此代码是否正确。请让我知道。
解决方法
@Html.TextBoxFor
将自动生成ID user_id
。
您可以按照以下步骤进行操作:
@using (Html.BeginForm())
{
<p>ID: @Html.TextBoxFor(a => a.user_id)</p>
<p>Name: @Html.TextBoxFor(a => a.user_name)</p>
<input type="submit" id="submit" />
}
@section scripts{
<script>
$("#submit").on("click",function (e) {
var id = $("#user_id").val();
var name = $("#user_name").val();
if (id == "" || name == "") {
e.preventDefault();
alert("value can't be null");
}
})
</script>
更新:
<script>
document.getElementById("submit").addEventListener("click",function (event) {
var id = document.getElementById("user_id").value;
var name = document.getElementById("user_name").value;
if (id == "" || name == "") {
event.preventDefault();
alert("value can't be null");
}
});
</script>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。