1

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

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

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

4

2 回答 2

1

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

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

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

$('div :input').prop( 'readOnly', true );
于 2014-11-21T21:44:32.470 回答
0

你可以使用特雷弗在这里建议的东西

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

Fiddle工作正常Chrome/Mozilla/IE 10,9,8

于 2014-12-05T06:12:28.893 回答