服务器上看不到Jquery prop禁用值

时间:2014-11-21 21:28:41

标签: jquery asp.net-mvc-4 prop

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

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

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

2 个答案:

答案 0 :(得分:1)

按设计禁用表单控件不包含在提交的数据中。如果您的目的是阻止用户更改设置值,请改为使用readonly

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

要在给定div中创建所有表单字段,请使用以下命令:

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

答案 1 :(得分:0)

你可能会使用什么Trevor suggested here

$('.container').find('input, textarea, button, select').attr('disabled','disabled');

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