【问题标题】:How do I receive input to a hidden textbox and submit a form?如何接收隐藏文本框的输入并提交表单?
【发布时间】:2011-04-08 19:59:25
【问题描述】:

我有一个为 Windows CE 设备设计的 ASP.NET 应用程序,它需要从扫描的条形码中获取信息。设备将扫描的数据作为带有 crlf 的字符串输入发送到具有焦点的任何字段。我用一个文本框设置了我的页面,该文本框接受输入并返回以查找项目。

现在,我希望该框对用户不可见,但如果字段为“可见性:隐藏”或“显示:无”,当我将焦点设置为它时,IE 会抱怨。我尝试使用绝对坐标将其移出屏幕,但设置焦点会将窗口滚动到新位置。

有没有人有任何解决这个问题的建议?提前致谢。

【问题讨论】:

    标签: c# asp.net css internet-explorer windows-ce


    【解决方案1】:

    如果您不想向用户显示此文本框,请使用隐藏字段。

    【讨论】:

      【解决方案2】:

      我有时会隐藏物品

      .hide{margin-left:-99999px; position:absolute;}
      

      使用 css,将元素推到屏幕外,但保留它在 DOM 中的可见性和位置不变;

      【讨论】:

      • 这听起来很有趣。我会试一试。我没想给它一个负值。
      • 我得到了这种奇怪的效果,每次我将条形码扫描到这样的字段中时,它都会在屏幕上闪烁一瞬间(至少在 Chrome 中;没有尝试过其他浏览器)。
      【解决方案3】:

      您可以将值扫描到隐藏字段吗?

      【讨论】:

        【解决方案4】:

        尝试在输入字段周围的 div 上使用可见性:隐藏。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-05-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-06-07
          • 2019-07-29
          • 1970-01-01
          相关资源
          最近更新 更多