gpt4 book ai didi

jquery - 如何在外部 javascript 文件中从 @Html.TextBoxFor 检索值

转载 作者:行者123 更新时间:2023-12-01 00:14:00 25 4
gpt4 key购买 nike

我在创建 View 中使用 MVC 4,我有以下代码

@Html.TextBoxFor(model => model.USER_EMAIL, new { @class = "form-control", id="userModelEmail" })
@Html.ValidationMessageFor(model => model.USER_EMAIL)

我已添加对我的 View 的引用

<script src="~/Contents/Common.js"></script>

common.js 中,我想从 TextBoxFor 获取值。我在 common.js 中添加了以下代码

$("#btnRegister").click(function () {
debugger;
var userData = {
userEmail: document.getElementById('USER_EMAIL').value(),
userPassWord: document.getElementById('userModelPwd').value(),
userConfirmPassword: document.getElementById('userModelCfmPwd').value(),
userMObile: document.getElementById('userModelMob').value(),
}
debugger;
$.ajax({
type: "POST",
url: 'Home/Register',
data: '{userDetails:' + JSON.stringify(userData) + '}',
success: function (res) {
debugger;
// alert("data is posted successfully");
if (res.success == true) {
debugger;
$('#modalLogin').modal('show');
// window.location.href = window.location.href + res.AdminLocation;
debugger;
} else {
document.getElementById("lblInvalidUser").style.display = "inline";
}
},
error: function (xhr, textStatus, errorThrown) {
alert(xhr.statusMessage);
return false;
}
});

return true;
});

但在 userEmail: document.getElementById('USER_EMAIL').value() 行,USER_EMAIL 显示无法解析,我也尝试过使用 iddocument.getElementById('userModelEmail').value() 这里也显示了无法解析的 id。

如何解决?

最佳答案

value 是属性属性,而不是 DOM 中的函数。
更改您的代码如下并尝试

   var userData = {
userEmail: document.getElementById('userModelEmail').value,
userPassWord: document.getElementById('userModelPwd').value,
userConfirmPassword: document.getElementById('userModelCfmPwd').value,
userMObile: document.getElementById('userModelMob').value,
}

或使用 jQuery,如下所示

   var userData = {
userEmail: $('#userModelEmail').val(),
userPassWord: $('#userModelPwd').val(),
userConfirmPassword: $('#userModelCfmPwd').val(),
userMObile: $('#userModelMob').val(),
}

关于jquery - 如何在外部 javascript 文件中从 @Html.TextBoxFor 检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27353279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com