【问题标题】:How to stop "Go" button being replaced with "Next" - Chrome Android Browser App如何停止将“开始”按钮替换为“下一步” - Chrome Android 浏览器应用程序
【发布时间】:2018-05-17 10:11:27
【问题描述】:

我有一个非常详细且非常长/大的普通 html 搜索输入表单,其中包含关键字文本输入、最小/最大价格范围以及许多其他搜索条件。

提交按钮存在,但它一直位于表单末尾。

<form action="http://..." method="get" class="some-class" onsubmit="">
<fieldset class="box options">
    <input type="text" name="pattern" id="pattern" placeholder="pattern" value="" />
    <input type="text" id="city" name="city" placeholder="city" value="" />
    <input type="text" id="region" name="region" placeholder="region" value="" />
    <input type="text" id="country" name="country" placeholder="country" value="" />
    <input type="text" id="price-min" name="price-min" placeholder="min" value="" />
    <input type="text" id="price-max" name="price-max" placeholder="max" value="" />
    (etc...)
    <button id="search-submit" type="submit">SUBMIT</button>
</fieldset>
</form>

现在,我的问题与我在此处的问题/问题和网络搜索中看到的完全相反。大多数人在尝试真正获得 Next 而不是 Go 时遇到了相反的问题,但我需要相反的(或旧的)行为。而不是新的 Next 而“内部”(焦点)在上面的每个文本输入字段上,我希望看到好的旧的简单 Go

为什么?因为,这些输入不依赖于数据,所以表单中的每个输入都可以单独提供。

这可能是 Chrome Android 浏览器(目前测试了适用于 Android 62.0.3202.84 的最新 Chrome 应用程序)和其他少数浏览器/移动操作系统应用程序中相对较新的变化。但是,以前不是这样的,这是肯定的。

我希望我们有办法阻止这种行为,并手动指示移动浏览器或虚拟键盘应该如何操作,因为在大型搜索过滤器表单中出现 Next 真的很烦人,其中有人只想填写第一个或几个初始输入,例如关键字,然后按 Go,因为在长表单中,提交按钮一直向下。

有没有人知道如何在不重新发明整个表单的情况下解决这个问题?

谢谢

【问题讨论】:

  • 我正在考虑一个非常非常丑陋的解决方案:将我的表单分成 2 个(或 N 个更小的部分),然后使用 javascript 克隆所有其他字段值,因此,无论哪种形式 (场景)用户这样做,所有相关参数都将保存在所有参数中,并且表单将作为原始表单整体工作。但是,我不太喜欢它,因为它本质上是真正“骇人听闻”的解决方案。
  • 另一个更可接受的想法(但仍然不是真正的解决方案)是在“优先”输入之后简单地克隆靠近顶部的提交按钮,这样用户就可以简单地点击提交。

标签: android html forms google-chrome


【解决方案1】:

我遇到了这个问题,我找到的解决方案是在输入上简单地设置 type="search" 而不是 type="text"

灵感来自:Show 'Search' button in iPhone/iPad Safari keyboard

【讨论】:

  • 老实说,我完全忘记了这个问题。谢谢!
  • 为了完整起见,这个“问题”(行为)只影响输入类型=“文本”字段,如果表单有其他类型,如复选框和下拉列表,它们会从下一个-下一个被忽略-下一步,增加进一步的不一致/烦恼。将您的答案标记为已接受!
猜你喜欢
  • 2016-06-27
  • 2016-12-22
  • 1970-01-01
  • 2018-04-29
  • 1970-01-01
  • 2011-09-13
  • 2014-12-13
  • 2016-10-22
相关资源
最近更新 更多