【问题标题】:Form action tel not working in Chrome on Android?表单操作电话在 Android 上的 Chrome 中不起作用?
【发布时间】:2013-06-11 05:06:28
【问题描述】:
<form action="tel:0123456789" method="get">
        <input type="submit" />
</form>
<a href="tel:0123456789">call</a>

在 Android Stock Browser 和 iOS Safari 中,表单和链接都会触发电话呼叫,但在 Android 上的 Chrome 中,只有链接有效。

这是一个错误吗?有解决办法吗?

【问题讨论】:

  • 如果你删除了 method="link" ?
  • 我不确定 method="link" 是否存在...我认为它将使用 method="get"。如果你想让超链接看起来像按钮,那么你应该使用 css
  • 抱歉,method="link" 不应该存在。将其更改为“获取”,并且根本没有任何方法尝试。还是同样的问题。
  • 这个表格应该做什么?如果您想触发呼叫,则不需要表单
  • 它应该触发一个调用并且它需要是一个表单,因为它使用了一个需要表单元素的外部脚本。最让我困惑的是为什么这个简单的操作在 Chrome 中不起作用。

标签: html forms tel


【解决方案1】:

使用这个html

<form id ="form1">
     <a href="tel:numberInInternationalFormat"><button>Submit</button></a>
</form>

然后使用这个javascript

<script>
$("#form1").on('submit',(function(e) {
                e.preventDefault();
}
</script>

我遇到了这个问题并完全摆脱了表单,因为它与我的代码的功能无关,但既然你的是,你可以使用它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-01
    • 2017-09-01
    • 2018-09-24
    • 1970-01-01
    相关资源
    最近更新 更多