更改iPad键盘上的“go”键

时间:2012-11-02 13:31:16

标签: jquery html cordova

我正在开发phonegap,我有一个带有输入字段的聊天窗口,如下所示:

<div class="chatWindow"></div>
<form>
   <input type="text">
   <input type="submit" onclick="sendChatMsg();return false;">
</form>

我发现将属性title="Search"添加到文本输入字段会在iPad键盘上生成“搜索”按钮,而不是标准的“go”按钮。但是我希望这个按钮被命名为“发送”或“返回”。

如果该字段不在<form>标记内,则会自动选择返回按钮,但文本输入未链接到提交按钮。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

我最终想出了如何在文本输入上添加“return”键,使用<textarea>作为输入(使用“return”作为默认值“)并在输入时触发如下:

            $(".chatMsgArea").keydown(function(){
                if(event.keyCode == 13) {
                    sendChatMsg();
                    return false;
                }
            });

这允许返回键存在而不是“go”或“搜索”,这似乎是pintrest和facebook正在这样做的方式。

答案 1 :(得分:0)

最好的方法可能是编写一个phonegap插件。

您需要编写一些可调用的代码来执行以下操作

对于UITextField或可编辑的UITextView

[myTextField setReturnKeyType:UIReturnKeyGo];

他们相应地编辑'Go'按钮的功能