私のサイトには、テキスト ボックスが 1 つしかないクイック フィードバック ウィジェットがあります。ユーザーが Enter キーを押すと、ajax を使用してフィードバックが自動的に送信されます。しかし、これは android や j2me などのモバイル デバイスでは機能しません。デスクトップとモバイルの両方で機能する代替手段はありますか? 送信ボタンを追加することは私には受け入れられません。
質問する
15156 次
4 に答える
10
何かを入力して「Go」を押すと(代替を入力しますか?)、イベントがトリガーされ、キーコードは実際には13であるため、デスクトップキーボードのEnterと同じです。
編集:
コードをデバッグして、送信が実際にトリガーされているかどうかを確認することをお勧めしますが、キーコードが常に 13 ではない可能性がありますか? 推測するだけ..
編集2:
携帯電話でこのコードをテストしてください。「Go」を押すと、入力値が「sent!」に変わります。それが機能することを証明します。
于 2013-05-01T11:35:30.747 に答える
2
onblur
エンターキーと併用してみませんか?Enter キーを押すことができれば、そのまま機能します。できない場合は、入力をそのままにしてからonblur
作業を行います。
于 2013-05-01T11:50:05.383 に答える
0
add onsubmit
thenという形でラッピングして作りましたpreventDefault
。(@submit.prevent
実際には Vue で。)
フォームと入力だけで、実際には入力ボタンは必要ありません。
form.field.m-sm.px-md(@submit.prevent="onSearch")
.control.has-icons-right
input.input.is-rounded(type="search" placeholder="Search" v-model="q")
span.icon.is-right
fa(icon="search")
于 2019-11-20T11:11:35.813 に答える