我使用SQL Server 2012的允许用户使用jQuery
在这种发展中的ASP.NET MVC5一个项目,以更新文本框的值中的一个,因为我有在那里用户点击编辑按钮,模式弹出场景打开电子邮件地址(用户可以更改它);用户更改新电子邮件应存储的电子邮件的值后。
我的代码如下:
<tr>
<th>Email</th>
<td>
<input id="txtEmailId" name="txtEmailId"type="text" class="form-control"
placeholder="Email" size="254" style="width: 200px;"
value="@ViewBag.EmailAddress"/>
</td>
</tr>
js代码是如下: //保存个人资料的电子邮件地址
$("#btnSaveProfile").click(function (e) {
debugger;
// var test = document.getElementById("txtEmail");
var userEmail = $("#txtEmailId").val();
alert(userEmail);
$.ajax({
type: "POST",
url: '/UserProfile/SaveUserDetails?EmailAddress=' + userEmail,
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
success: function (data) {
if (data == "OK") {
alert("Email Saved")
}
},
error: function (msg) {
alert("Error :" + msg.responseText);
}
});
})
但它节省了旧的电子邮件地址。
使用了'$(“txtEmail”)VAL()',但在你的例子标记不存在 - 你。使用'txtEmailId',这只是你的问题中的一个错字? – billyonecan
在您的HTML中,输入具有'txtEmailId'作为其Id。在你的代码中你使用'#txtEmail'。一个错字? –
@billyonecan我的错误,同时复制粘贴代码窗体项目 – user3480139