Javascript 在Html5中,当用户提交表单时,如何重新启用输入字段

Javascript 在Html5中,当用户提交表单时,如何重新启用输入字段,javascript,Javascript,在Html5中,当用户提交表单时,我如何重新启用输入字段。我有一个文本字段,用户只能使用关联按钮修改,因此我将其设置为禁用,这样他们就无法手动修改。但由于在用户提交表单时它被禁用,我的服务器不会收到请求中字段的值。那么,我如何在按下submit按钮时启用它,或者我应该采取另一种方法。禁用的元素在表单提交时不发送其值,您应该改用readonly 根据: 残疾人士: 当为表单控件设置时,此布尔属性将禁用用于用户输入的控件。 禁用的控件不接收焦点。 在选项卡导航中跳过禁用的控件。 禁用的控件无法成功。

在Html5中,当用户提交表单时,我如何重新启用输入字段。我有一个文本字段,用户只能使用关联按钮修改,因此我将其设置为禁用,这样他们就无法手动修改。但由于在用户提交表单时它被禁用,我的服务器不会收到请求中字段的值。那么,我如何在按下submit按钮时启用它,或者我应该采取另一种方法。

禁用的元素在表单提交时不发送其值,您应该改用readonly

根据:

残疾人士:

当为表单控件设置时,此布尔属性将禁用用于用户输入的控件。 禁用的控件不接收焦点。 在选项卡导航中跳过禁用的控件。 禁用的控件无法成功。 只读:

为窗体控件设置时,此布尔属性禁止对控件进行更改。 只读元素接收焦点,但用户无法修改。 选项卡导航中包含只读元素。 只读元素可能会成功。 编辑:您可以应用CSS规则进行视觉指示

[只读]{ 光标:不允许; 边框:1px实心ccc; 背景色:eee; 颜色:555; } 不残疾 实际上是只读的 您仍然可以选择复制只读值 您好:已禁用的元素在提交表单时不发送其值,您应该改用readonly

根据:

残疾人士:

当为表单控件设置时,此布尔属性将禁用用于用户输入的控件。 禁用的控件不接收焦点。 在选项卡导航中跳过禁用的控件。 禁用的控件无法成功。 只读:

为窗体控件设置时,此布尔属性禁止对控件进行更改。 只读元素接收焦点,但用户无法修改。 选项卡导航中包含只读元素。 只读元素可能会成功。 编辑:您可以应用CSS规则进行视觉指示

[只读]{ 光标:不允许; 边框:1px实心ccc; 背景色:eee; 颜色:555; } 不残疾 实际上是只读的 您仍然可以选择复制只读值
您好:一种方法是在提交事件中将值放入type=hidden输入中。被禁用的字段不会阻止其提交。你的代码在哪里?form.submit=function{field.disabled=false;}?@SterlingArcher好吧,HTML5确实保持了传统,使用短语the disabled属性使控件非交互式,并防止其值被提交。到处都提到禁用属性。@MikeMcCaughan不是开玩笑吧?好了,我站直了,谢谢你的知识!一种方法是获取该值并将其放入提交事件中的type=hidden输入中。被禁用的字段不会阻止其提交。你的代码在哪里?form.submit=function{field.disabled=false;}?@SterlingArcher好吧,HTML5确实保持了传统,使用短语the disabled属性使控件非交互式,并防止其值被提交。到处都提到禁用属性。@MikeMcCaughan不是开玩笑吧?好了,我站直了,谢谢你的知识!谢谢你的工作,唯一的缺点是,与禁用字段不同,它没有给出太多的视觉指示,表明它在重新启动时是只读的Firefox@PaulTaylor更新了我的答案,这样您就可以为只读InputsHanks添加可视指示,但您知道如何更改输入字段本身的外观,使其看起来更像禁用框吗?@PaulTaylor Updated一小条希望它能满足你的需要谢谢你,唯一的缺点是,与禁用字段不同,它没有给出太多的视觉指示,表明它在重新启动时是只读的Firefox@PaulTaylor更新了我的答案,这样您就可以为只读InputsHanks添加可视指示,但您知道如何更改输入字段本身的外观,使其看起来更像禁用框吗?@PaulTaylor Updated一小条希望它适合你的需要。