Jquery 如何在表单提交后禁用所有输入和文本框?
我有几个问题要和你讨论:Jquery 如何在表单提交后禁用所有输入和文本框?,jquery,form-submit,onsubmit,disabled-input,Jquery,Form Submit,Onsubmit,Disabled Input,我有几个问题要和你讨论: 我需要在服务器从ajax回答“400”后禁用表单中的所有元素。所以用户知道他只是提交了表单(ajax) 我还考虑在单击提交后将状态设置为“只读” 这些问题背后的原因是:我有一个预订表单,用户可以为一个团队选择多个房间。所以每个房间都必须有自己的客人。说我想为我的朋友预订3个房间。所以我选择了入住和退房。房间数(3间)。并在每一张表格上写上我朋友的详细信息。在我提交第一个房间之后。数据已上载,所有字段均已禁用。然后,我通过单击选项卡对下一个房间执行相同的操作。如下图所示:
当您从ajax调用接收到状态400时,调用下面的语句
$('#formID input[type=text]').attr("disabled",true);
这将禁用“formId”下的所有输入文本框。当您从ajax调用收到状态400时,调用下面的语句
$('#formID input[type=text]').attr("disabled",true);
这将禁用“formId”下的所有输入文本框。U可以使用下面的一个禁用所有输入文本区域 jQuery 1.5及以下版本 $(“输入[type=text]”).attr('disabled',true) jQuery 1.6+
$(“输入[类型=文本]”).prop('disabled',true) U可以使用下面的一个禁用所有输入文本区域 jQuery 1.5及以下版本 $(“输入[type=text]”).attr('disabled',true) jQuery 1.6+
$(“输入[类型=文本]”).prop('disabled',true) 您是否尝试过:
$('form').on('submit',function(){$(this).find(':input').attr('disabled','disabled');})代码>?@Ronak还没有,但可以。谢谢:)但我需要在ajax回答“400”之后禁用它,然后禁用元素。尝试查看此链接[您是否尝试过:$('form')。在('submit',function(){$(this)。find(':input')。attr('disabled','disabled');});
?@Ronak还没有,但可以。谢谢:)但我需要在ajax回答“400”之后禁用它然后禁用元素。尝试查看此链接[属性名称为disabled而非disabled.@AlpeshPrajapati,谢谢。我会尝试的。别担心@AlpeshPrajapati,这可能是一个输入错误。属性名称为disabled而非disabled.@AlpeshPrajapati,谢谢。我会尝试的。别担心@AlpeshPrajapati,这可能是一个输入错误。