0

私はこのページに取り組んでいます:

ここに画像の説明を入力

仕組み: 「Consultar」ボタンは、「Código」テキストボックス内のコードを検索し、ページをリロードします。「Salvar」ボタンは、その項目で変更した内容を保存するルーチンを呼び出します。

「Código」テキストボックスがフォーカスされ、ユーザーが Enter キーを押した場合、「Consultar」ボタンのイベントが発生する必要があります。「Código」テキストボックスがフォーカスされておらず、ユーザーが Enter キーを押した場合、「Salvar」ボタンのイベントが発生する必要があります。

これを行う方法がわかりません。 SetDefault ボタンを使用してこれを実行しようとしましたが、テキストボックスがフォーカスされているかどうかに応じて、別のボタンをデフォルトにする必要があるため、機能しません。おそらくJavaScriptを使用する必要があるのではないかと思いますが、その方法についての手がかりがありません。

誰でも私を助けることができますか?

ありがとうございました。

4

1 に答える 1

1

ドキュメントの keypress イベントにイベント ハンドラーをバインドし、入力フィールドがフォーカスされているかどうかを確認します。そうであれば、検索フォームを送信できます。それ以外の場合は、保存ロジックを続行します。

実際の動作を確認するには、このフィドルを参照してください: http://jsfiddle.net/KkJ2t/

于 2012-10-11T14:21:46.603 に答える