3

入力フィールドをhtmlのボタンに割り当てて、入力内でEnterキーを押すと、ボタンのonclickによって呼び出されるアクションがトリガーされるようにする方法はありますか?

入力のkeydownイベントを使用し、ボタンのonclickでコードを直接呼び出すことで実行できることは知っていますが、もっと良い方法はありませんか?stgのように純粋にhtmlのように、ラベルのfor = "someId"属性のように、またはjQueryの少なくとも1つのライナーのように?

4

1 に答える 1

0

.click()ボタンのクリック機能をアクティブにするjQueryのメソッドをいつでも呼び出すことができます。したがって、 id のボタンがある場合は、次の#colormeように呼び出すことができます。

if(e.keyCode == 13) $('#colorme').click();

アクションのjsFiddleは次のとおりです。それ以外の場合は、標準的な HTML のことではないので、このようなことが最善の策です。

おそらく、これを関数に抽象化して、アクセスしやすくすることもできます。

于 2012-11-01T02:25:52.537 に答える