在服务器上看不到Jquery prop disabled值

在服务器上看不到Jquery prop disabled值,jquery,asp.net-mvc-4,prop,Jquery,Asp.net Mvc 4,Prop,我正在使用jquery设置和禁用文本框。当我单击“保存并发布到服务器”时,我看不到这个特定的元素值 $('#FirstName').prop('disabled', true); 如何禁用文本框并将值发布到服务器?按设计禁用的表单控件不包括在提交的数据中。如果您的目的是防止用户更改设定值,请改用只读: $('#FirstName').prop('readOnly', true); 要在给定的div中生成所有表单字段,请使用以下命令: $('div :input').prop( 'readOn

我正在使用jquery设置和禁用文本框。当我单击“保存并发布到服务器”时,我看不到这个特定的元素值

$('#FirstName').prop('disabled', true);

如何禁用文本框并将值发布到服务器?

按设计禁用的表单控件不包括在提交的数据中。如果您的目的是防止用户更改设定值,请改用
只读

$('#FirstName').prop('readOnly', true);
要在给定的
div
中生成所有表单字段,请使用以下命令:

$('div :input').prop( 'readOnly', true );

你可能需要一些什么,特雷弗


适用于Chrome/Mozilla/IE 10,9,8

您是否使用textbox作为文本框?如果你这样做,我建议你也使用hiddenfor。这将确保返回值edi use textboxfor,但我不想使用hiddenfor,因为我有很多控件需要禁用它们。禁用的控件不会发回。谢谢你的回答,但是如何使div中的所有元素(文本框、单选按钮、下拉菜单)都是只读的?你能提供一个提琴吗?
$('.container').find('input, textarea, button, select').attr('disabled','disabled');