2009-03-04 15 views
2

iphoneで送信しているAJAXフォームに問題があります。私は送信ボタンのない最上部に検索フィールドを持っています。私の計画は、ユーザーがiPhoneのキーボードで「Go」または「Search」を押すとフォームを送信することです。誰にもアイデアはありますか?iphoneに送信ボタンを表示せずにキーボードでajaxフォームを送信しますか?

編集:私はAjaxを使用していますが、検索を押すとキーボードが閉じられるようです。ここで

は、コードは次のとおりです。

<form id="searchForm" method="post" onsubmit="event.preventDefault(); showSearch(search.value);"> 
     <input type="text" name="search" id="searchField"> 
</form> 

ありがとう!わかった。誰もがそれがとても簡単かもしれないことを知っていた。私はsearch.blur()を追加しました。 onsubmitに。

答えて

3

キーボードを取り外すには、その特定のフィールドのフォーカスを削除するだけです。 JavaScriptでこれを行うことができます。

0

年前私は、組み込みのウ​​ェブブラウザを備えた小売在庫管理ハンドヘルドの1つに組み込まれたバーコードスキャナを使用しようとしていました。それは倉庫管理システムのためのもので、私はそれをウェブベースにしたかったのです。デバイス上で動作するサードパーティのブラウザがありました。

私はバーコードスキャナが「入力」する入力ボックスを持っています(キーボードウェッジのように動作します)。私が持っていた問題は、バーコードスキャナがRETURNキーを押して検索を開始する方法がなかったことです。これはあなたの問題に似ています。デバイスにも仮想キーボードがあったので、人々はそれを開いてリターンを押すことができましたが、バーコードスキャナーが提供する目的の柔軟性が失われました。

私が思いついた解決策は、タイマーを実行して入力ボックスの内容が変更されたかどうかを確認することでした。一定の期間が経っても何も変わらなければ、私は入力が完了したと仮定し、強制的に提出しました。

これはあなたにとっても役立ちます。

関連する問題