2

私は以下の電卓を持っています: http://jsfiddle.net/4YT3W/

これが可能かどうかはわかりませんが、ボタンをクリックすると、デフォルトの css が関連付けられています。しかし、キーパッドから 1 を押しても何も起こりません (つまり、私の 1 ボタンは何も押されません)。

私が欲しいものを説明するために最善を尽くしました:)

私が持っているボタンに機能を追加する必要がありますか?

これは、入力に受け入れられるキーです(行き詰まった場合に備えて)

function onlyNumbers(evt)
{
     var charCode = (evt.which) ? evt.which : event.keyCode

        if ( (charCode >=42) && (charCode <= 57)  ){
            return true;
        }

        if(charCode == 61){
            return true;
        }

         return false;
}
4

1 に答える 1

0

これを JavaScript コードに追加してみてください。

$(document).keypress(function(event) {
    var n = event.keyCode - 48;
    if (n >=0 && n <= 9) {
        calculator.result.value += n;
    }
});

自分でキーを追加することもできます。

http://jsfiddle.net/LgjLM/

于 2013-01-21T18:14:06.330 に答える