Asp.net mvc 4 序列化禁用的文本框值
我正在使用jquery序列化表单:Asp.net mvc 4 序列化禁用的文本框值,asp.net-mvc-4,Asp.net Mvc 4,我正在使用jquery序列化表单: $(document).on("click", "#btnsubmit", function () { $.ajax({ url: "/Home/RiskScore", type: "post", data: $("form").serialize(), success: function (result) { $('.content-wrap').html(result); } }); });
$(document).on("click", "#btnsubmit", function () {
$.ajax({
url: "/Home/RiskScore",
type: "post",
data: $("form").serialize(),
success: function (result) {
$('.content-wrap').html(result);
}
});
});
我的一个文本框是BMI,从另外两个文本框中计算BMI。我不希望任何人能够更改文本框的值,这就是我禁用它的原因。问题是,当它被禁用时,上面的序列化方法可以工作,但它找不到BMI文本框及其值 一个解决方案是使用BMI设置一个隐藏值,这样它就可以通过序列化获取 此外,如果要显示值,只需将其显示在
或
中,或仅显示为字符串。我的解决方案:)
}))
$(document).on("click", "#btnsubmit", function () {
$("#PersonBMI").removeAttr('disabled');
$.ajax({
url: "/Home/RiskScore",
type: "post",
data: $("form").serialize(),
success: function (result) {
$('.content-wrap').html(result);
}
});