0

Web ページに html テキストボックスがあります。テキスト ボックスに Alt0128 を使用してユーロ記号を入力できます. しかし別のキーボードでは Altgr + e を使用してユーロ記号を入力します. しかし, そのキーボードでこの組み合わせを使用してユーロ記号を入力することはできません. html テキストボックス。同じために追加する必要がある属性はありますか? これは私のテキストボックスです:

</td>
        <td class="contentCell" colspan="3" ">
            [#txt|txtmyBox#]
        </td>
4

1 に答える 1

1

などの効果はAltGr E、HTML コードではなく、キーボード ドライバー (キーボードのセットアップ) に依存します。どのキーが押されたかを認識して、JavaScript の使用を妨害できる可能性がありますが、これは非常に危険です。私たちが今できることAltGr Eはすべて、ユーザーのキーボードで何らかの意味を持つ可能性があり、別のものを生成するようにすると、非常に混乱する可能性があります (また、ユーザーが入力したいものを入力できなくなる可能性があります)。

原則として、HTML5 ドラフトinputModeでは、キーボードの設定に影響を与える可能性のある属性が提案されていますが、おそらくタッチ スクリーンでのみ可能です。そしてそれは実装されておらず、現在のドラフトには通貨記号の入力に関連するものは何もありません.

キーボードの設定を変更せずにできることは、ページに「€」が付いたボタンを追加して、そのボタンをクリックするとユーロ記号が入力値に追加されるようにすることです。これを JavaScript で行うのはかなり簡単です。

于 2013-10-10T13:10:17.790 に答える