2016-07-08 9 views
0

私が作っている電卓の等号を除き、すべてのマイボタンを選択しようとしています。私はjQueryでこれをやろうとしています。 (0-9、+、 - 、/、*、=)ボタンセレクタ - >フォームに入力に数字を追加します

私は各ボタンのためにこれをやった
function run1() { 
    document.blank.result.value += "1"; 
} 

をクリック

しかし、私は今のjQueryを使用したい:

前に、私が使用していました。 "="を除いて、選択されたものに応じて、これらのボタンをすべて選択して入力したいので、表示されません。 [OK]を

$("button").not("#equal").click(function run() { 
    result += $("input[value]").text(); 
}); 

ので、私はそれを少し変更:

はこれまでのところ、私はこれを持っています。今私はこれを持っている:

$("button").not("#equal").click(function run() { 
result += $("#num").val(); 

});

私はそれを持っていると思います。ありがとう。あなたのボタンが設定されている、あなたはまた、代わりにそれからのデータ属性をつかむことができるかに応じて、

$("button").not("#equal").click(function run(e) { 
    result += $(e.target).val() 
} 

+1

あなたのHTMLコードを追加してください。 – Tuhin

+0

あなたの問題を明確にする方法はありません。 –

+0

Nvm、ありがとう –

答えて

0

は、これを行う代わりに、試してみてください。 eは、関数に渡されるイベントです。 e.targetはクリックされた実際のボタンです。

0
$("button").not("#equal").click(function() { 
    var result = $("form[name='blank'] [name='result']"); 
    result.val(parseInt(result.val()) + 1); 
    // or result.val(parseInt(result.val()) + parseInt($(this).val())); 
    // or result.val(parseInt(result.val()) + parseInt($("input[name='value']").val())); 
}); 
関連する問題