我正在使用jquery设置和禁用文本框。当我点击保存并发布到服务器时,我无法看到这个特定的元素值。
$('#FirstName').prop('disabled', true);
如何禁用文本框并将值发布到服务器?
答案 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