【问题标题】:Remove caret from HTML text input从 HTML 文本输入中删除插入符号
【发布时间】:2010-07-02 23:39:06
【问题描述】:

我正在尝试为特定于 iphone 的站点创建一个隐藏的文本字段,基本上我已经获取了一个文本字段,隐藏了它的所有元素并显示了一个图像,当点击它时会弹出一个屏幕键盘,以及提交当表单失去焦点时。

我无法摆脱的是文本插入符号。它向我闪过,好像我是个失败者,除了 12:00 之外什么都不能设置他的 VCR。

【问题讨论】:

    标签: html css forms text


    【解决方案1】:

    您是否也尝试过禁用文本字段? disabled="disabled"

    【讨论】:

    • 这使得整个文本字段现在无法点击。我使用不透明度:0;在文本字段上,我要显示的图像是下面包含 div 的背景。如果我能改变 I-bar 的颜色,那也太棒了……我的生活中需要它。
    【解决方案2】:

    为什么不直接将不应该编辑的输入元素的类型更改为“隐藏”呢?例如

    <input type="hidden" name="datafield" id="datafield" />
    

    这样它就不允许插入符号站在上面。如果您需要显示其值,请添加 DIV 并使用 datafield 值填充它。然后只需在DIV 上放置一个点击事件即可激活输入字段。

    【讨论】:

      猜你喜欢
      • 2011-07-23
      • 1970-01-01
      • 2014-06-24
      • 2016-09-28
      • 2011-11-12
      • 1970-01-01
      • 2018-06-08
      • 2011-04-26
      • 2014-03-27
      相关资源
      最近更新 更多