HTML中只读输入字段的用途是什么



在HTML中为input元素设置readonly的属性选项有什么意义?根据我的理解,根据定义,input必须需要写入功能

我相信readonly有一个有意义的应用程序,我只是想不出一个,在多年的网络浏览中,我也没有遇到过这样的应用程序。

对于动态站点,将输入设置为只读非常好。有时您当前无法接受用户输入,并且希望防止这种情况发生。所以"只读"给了你一个机制。它有时在异步表单提交时使用,因此在页面确认表单已成功提交之前,用户无法进行更改。或者有时页面需要做一些其他工作,并且不希望用户在完成之前更改表单。

此外,有时您的页面显示的数据在当前情况下是只读的,但您希望将其保留为字段。例如,您可能有一个配置文件表单,其用户名在第一次保存后或特定用户无法更改。因此,对于无法更改的情况,可以将其设置为只读。用户仍然可以看到它,但无法更改它

只读还为您提供了与hidden字段几乎相同的好处,只是它没有隐藏。因此,如果您需要将信息与表单一起提交,但又不希望用户更改它,那么使用隐藏或只读方式效果很好。这两种方法都允许您向服务器发送额外的数据,我认为用户无法提供这些数据,但服务器需要知道。

作为一个例子,只需查看您的堆栈溢出故事偏好即可。该示例是另一种常见的情况:可选择但不可编辑的字段。(然而,他们选择不使用真实的输入,只是让它看起来像一个,但其他时候不是这样(

只读字段通常用于让用户填写字段,一旦用户完成所需的数据,就可以在那里启用只读字段。

详细信息是,表单可以发送"只读"字段,但不能在表单上发送"禁用"字段。

最新更新