2013-07-24 25 views
0

我序列化的形式使用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

我的解決辦法:)

$(document).on("click", "#btnsubmit", function() { 
$("#PersonBMI").removeAttr('disabled'); 
$.ajax({ 
    url: "/Home/RiskScore", 
    type: "post", 
    data: $("form").serialize(), 
    success: function (result) { 
     $('.content-wrap').html(result); 
    } 
}); 

});

0

一個解決方案將是一個隱藏的值與BMI這樣它會被序列化拾取。

此外,如果要顯示該值,則只需將其顯示在<div><span>中,或者只顯示一個字符串即可。