有没有办法应用默认的“禁用”在文本输入上设置样式,而不实际禁用输入

Is there a way to apply the default "disabled" style on a text input without actually disabling the input?

本文关键字:输入 样式 设置 不实际 文本 应用 默认 禁用 有没有      更新时间:2023-09-26

非常简单。我希望文本输入看起来禁用(浏览器的默认禁用样式),但实际上没有被禁用,所以我仍然可以通过post出售它。

如果你只需要通过post发送,你可以将输入字段设置为隐藏,而不是使其看起来被禁用

<input type="hidden" value="yourvalue">

这不是让它看起来被禁用的直接方法,因为禁用输入字段在其他浏览器中看起来不同…

如果你想显示用户无法更改的数据,然后通过POST将其发送到服务器,然后将其作为隐藏的<input>

<input type=hidden name=myHiddenValue value="My Hidden Value">

在提交表单时将显示为$_POST['myHiddenValue']

如果你需要显示它,那么你可以把它包含在你的HTML中,只是不作为<input>字段。