我正在使用jquery序列化表单:
$(document).on("click", "#btnsubmit", function () {
$.ajax({
url: "/Home/RiskScore",
type: "post",
data: $("form").serialize(),
success: function (result) {
$('.content-wrap').html(result);
}
});
});
我的一个文本框是BMI,并从另外两个文本框中计算出bmi。我不希望任何人能够更改文本框的值,这就是我禁用它的原因。问题是,当它被禁用时,上面的序列化方法有效,但它无法找到BMI文本框及其值。
答案 0 :(得分:0)
解决方案是使用BMI隐藏值,这样它将被序列化所吸引。
此外,如果您想显示该值,只需将其显示在<div>
或<span>
中,或仅显示为字符串。
答案 1 :(得分:0)
我的解决方案:)
$(document).on("click", "#btnsubmit", function () {
$("#PersonBMI").removeAttr('disabled');
$.ajax({
url: "/Home/RiskScore",
type: "post",
data: $("form").serialize(),
success: function (result) {
$('.content-wrap').html(result);
}
});
});