使用phonegap和jquery mobile开发iphone应用程序时如何禁用本机键盘上的Go按钮?

Posted

技术标签:

【中文标题】使用phonegap和jquery mobile开发iphone应用程序时如何禁用本机键盘上的Go按钮?【英文标题】:How to disable the Go button on a native keyboard when developing an iphone app using phonegap and jquery mobile? 【发布时间】:2012-07-24 11:21:09 【问题描述】:

好的,我正在使用 cordova/phonegap 在 xcode 中开发一个 iphone 应用程序。

对于我的一个页面,我有一个基本的电子邮件表单。如下图:

<form name="emailformbtn" id="emailformbtn" action="" method="post">
To: <input type="email" name="emailvarto" required="required"/>
Message:<textarea cols="40" rows="8" id="emailmessagebtn" name="emailmessage">Email Message here</textarea>

在选择电子邮件字段时,会显示一个原生 iphone 键盘。如果用户选择完成按钮,则一切正常。但是,如果用户在本机键盘上选择“开始”按钮,它会将用户重定向回应用程序的开头。有谁知道禁用“Go”按钮重定向并使其像“Done”按钮一样的方法?

【问题讨论】:

【参考方案1】:

尝试为此form 定义一个submit 处理程序

var submitHandler = function(e) 
    e.preventDefault();
    e.stopPropagation();
    return false;
;

【讨论】:

以上是关于使用phonegap和jquery mobile开发iphone应用程序时如何禁用本机键盘上的Go按钮?的主要内容,如果未能解决你的问题,请参考以下文章

使用 jQuery Mobile 和 Phonegap 为 iPhone 应用程序存储位置

jQuery .load() 不适用于 PhoneGap Build 和 jQuery Mobile

Jquery Mobile 和 Phonegap 的卡顿性能问题

使用 jQuery Mobile、Django 和 Phonegap 构建移动应用程序

使用 PhoneGap、AJAX 和 JQuery Mobile 连接到 MySQL 数据库

预取和缓存动态创建的 jquery Mobile+PhoneGap 页面