html - 在 iOS7 上停止 Safari 提示保存卡数据

标签 html safari ios7

我有一个客户的网站提示他们在 iOS7 下保存银行卡详细信息。我完全找不到关于 iOS 如何或什么原因决定这是正确的做法 - 有没有人有任何想法?

screenshot

最佳答案

我们遇到了这个确切的问题。正如 Guy Thomas 提到的,这是因为在带有 CC 字段的表单中有密码字段。

经过大量测试,我确定可以在提交表单之前将密码字段切换为不同的类型(在我们的例子中,只是切换为隐藏)。这允许在对话框中选择“现在不”后提交表单。

$("#submit").on("click", function(){
    try{
        $("input[type=password]").attr("type", "hidden");
    } catch(ex){
        try {
            $("input[type=password]").prop("type", "hidden");
        } catch(ex) {}
    }          
});

我添加了 try/catches,因为根据浏览器/jquery 版本,更改类型属性会出错。

关于html - 在 iOS7 上停止 Safari 提示保存卡数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20210093/

相关文章:

javascript - 无法读取 null 的属性 'property'

html - 存在 base 标签时如何链接到网站 base ("home page")?

javascript - 选中第一组复选框后,输入提交将无法禁用

javascript - 全屏 Div - 可滚动 - 响应式 - 跨浏览器 - Bootstrap3

javascript - 在 Safari 桌面和 iOS 中分析内存的技术?

html - Safari 似乎不知道 border-top 和 border-bottom 之间的区别

javascript - 定义最大宽度时在 safari 中获取真实的表格宽度

ios - 如何从 URL 中删除查询(用于 GET 参数)?

iOS 7 文本工具包 : When has NSLayoutManager filled its last NSTextContainer?

ios - 特定字符串的 NSDateFormatter 格式