8

私のサイトには、テキスト ボックスが 1 つしかないクイック フィードバック ウィジェットがあります。ユーザーが Enter キーを押すと、ajax を使用してフィードバックが自動的に送信されます。しかし、これは android や j2me などのモバイル デバイスでは機能しません。デスクトップとモバイルの両方で機能する代替手段はありますか? 送信ボタンを追加することは私には受け入れられません。

4

4 に答える 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 onsubmitthenという形でラッピングして作りました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 に答える