问题标签 [disabled-input]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
226740 浏览

form-submit - 禁用输入的值将不会提交

这是我在 Firefox 中通过 Firebug 发现的。

其他浏览器也一样吗?

如果是这样,这是什么原因?

0 投票
19 回答
2446041 浏览

javascript - 使用 jQuery 禁用/启用输入?

或者

哪个是标准方式?而且,相反,如何启用禁用的输入?

0 投票
4 回答
9398 浏览

javascript - Firefox 中禁用元素的标题属性

我正在使用大量 Javascript 构建一个非常动态的基于 Web 的应用程序来处理用户事件。我正在使事情变得更有用,并遇到了一个我以前从未遇到过的问题。

我正在使用 jQuery,因此请考虑到您的答案。提前致谢。

我有一组按钮元素定义为:

我有这些按钮的默认样式:

然后,使用 jQuery,我在选择框上运行类似这样的点击事件:

因此,如您所见,当在选择框中选择一列时(此处未显示),我希望启用该按钮并像按钮一样运行(使用我自己的点击事件)。但是当未选择列时(包括默认加载),我希望禁用该按钮。我的可用性开发人员希望为用户提供微妙的上下文线索,了解他们可以做些什么来通过标题属性的原生呈现作为轻量级工具提示来启用按钮。我已经在应用程序的其他区域这样做了(这是一个疯狂的项目),我们的可用性测试表明,用户至少能够认识到当光标变为“帮助”时,他们可以将鼠标悬停在元素并获取有关正在发生的事情的一些信息。

但这是我第一次尝试使用表单元素。显然,当我在元素中放置 disabled="disabled" 时,它完全忽略了 title 属性并且永远不会显示工具提示。

现在,我知道我有几个选择(至少是我能想到的):

  1. 编写我自己的自定义工具提示插件,它更强大一点。
  2. 不要“禁用”该元素,而是将其设置为禁用。这是我最依赖的选项(就易于开发而言),但我讨厌这样做。
  3. 使按钮保持启用状态,但不处理单击事件。我不太喜欢这个选项,因为我喜欢让事物保持自然风格,因为它们应该是合乎逻辑的。禁用按钮“感觉”最正确,并且禁用按钮的外观可以立即识别为禁用按钮。

所以,说了这么多,我错过了什么吗?有什么简单的事情我可以做,我只是没有想到?谷歌搜索在这个话题上让我失望了,所以我想我会把它扔到 StackOverflow 上,让我对此有一些新的认识。

**编辑**

我刚刚在同一主题上找到了另一个 StackOverflow 问题,尽管那个人使用了一组非常不同的术语来描述他的问题(可能是我没有找到它的原因)。

问题的 url 是:Firefox does not show tooltips on disabled input fields

这个问题的两个答案都很好,虽然我想看看是否有人有任何其他建议。也许更具体的jQuery?再次感谢。

0 投票
7 回答
94275 浏览

html - 如何制作一个灰色的 HTML 表单?

我想要一组 HTML text<input>可以同时变灰(禁用)。我还希望他们所在的整个区域以某种方式变灰或至少明显禁用。我已经在桌面应用程序中看到过类似的事情。

关于简单/优雅的方法的任何想法?我试图避免手动将每个设置为,并且在 ' 周围disabled="disabled"还有一个区域<input>,表明表单的整个部分是不可编辑的。

编辑:对不起,我应该再提几件事......

  1. 一切都是本地的。我没有使用 PHP 或 ASP 或类似的东西……只是 HTML、JavaScript 和 CSS。也没有jquery!
  2. 我想用 JavaScript 动态启用/禁用“区域”
  3. 这不是一个,<form>只是一堆<input>
0 投票
1 回答
5377 浏览

jsf - 禁用特定项目

我的表单中有 5 个单选按钮,选择一个并继续将我带到用户需要填写的表单。现在,在这 5 个表单中,我还没有完成这些单选按钮带我的表单中的 2 个。所以我想禁用没有准备好表单的单选按钮。

我现在如何解决它:如果用户选择其中一个没有准备好表单的单选按钮,它会显示“正在构建页面”,但我想完全禁用它们,以便没有人选择它。

0 投票
18 回答
140879 浏览

android - 如何在 Android 中禁用 EditText

如何EditText在 Android 中禁用在字段中输入?

0 投票
1 回答
332 浏览

rtf - ColdFusion 8:在富文本编辑器中禁用编辑

有没有办法让 ColdFusion 中的富文本编辑器只读?disabled 属性似乎不起作用...

0 投票
2 回答
347 浏览

html - 为什么不提交属性禁用设置为禁用的输入?

我有一个表单,其中某些input元素的disabled属性设置为disabled. 我注意到,在存在的情况下disabled=disabled,它们不会在服务器上提交。为什么它会这样?

0 投票
6 回答
9330 浏览

javascript - 如何使用 jQuery 禁用表单的提交按钮,直到每个必填字段都已填写?

我有一个包含多个输入、选择框和文本区域的表单。我希望禁用提交按钮,直到我根据需要指定的所有字段都填充了一个值。在它们全部填满后,如果用户删除了 WAS 字段的字段,我希望提交按钮再次变为禁用状态。

我怎样才能用 jQuery 做到这一点?

0 投票
4 回答
11924 浏览

php - 禁用表单元素的 POST 值

我有一个表单,我需要在其中禁用一组复选框和一些字段,以便用户无法更改/更改其值。但是,当我提交表单时,禁用元素的 POST 值丢失/为空。如果没有这个问题,我该如何管理我正在尝试做的事情?

现在我通过禁用容器 div 来禁用字段,如下所示: