我有一个序列化我的表单的ajaxmethod:
$(document).on("click", "#prescription", function () {
$("#PersonBMIright").removeAttr('disabled');
if($("#AbdominalCircumferencerightradio:checked").length === 1) {
$("#AbdominalCircumferencerighttext").attr('disabled', true);
}
$.ajax({
url: "/Home/Overview",
type: "post",
data: { form: $("form").serialize(), answerData: maincontent },
success: function (result) {
$('.content-wrap').html(result);
}
});
问题在于,IVE获得了一个文本框和一个可行的RadioButton,因此当检查RadioButton时,文本框不应具有相反的值。但是当我序列化表单并选中单选按钮时,文本框将在序列化字符串中但没有值,这使我的反序列化方法创建错误,因为它获得了两个相同类型的值。有没有办法在我序列化之前摆脱文本框?我试图在序列化它之前将其禁用,但这不起作用。