Javascript 按钮选择器-->;将数字添加到表单中的输入

Javascript 按钮选择器-->;将数字添加到表单中的输入,javascript,jquery,html,Javascript,Jquery,Html,我正在试着为我正在制作的计算器选择除等号以外的所有按钮。我正试图用jQuery实现这一点 以前,我用过: function run1() { document.blank.result.value += "1"; } 我对每个点击的按钮都这样做(0-9,+,-,/,*,=) 但是我现在想使用jQuery。我想选择所有这些按钮,并根据所选内容输入它们,不包括“=”,因为这将不会显示 到目前为止,我有: $("button").not("#equal").click(function ru

我正在试着为我正在制作的计算器选择除等号以外的所有按钮。我正试图用jQuery实现这一点

以前,我用过:

function run1() {
    document.blank.result.value += "1";
}
我对每个点击的按钮都这样做(0-9,+,-,/,*,=)

但是我现在想使用jQuery。我想选择所有这些按钮,并根据所选内容输入它们,不包括“=”,因为这将不会显示

到目前为止,我有:

$("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()
}

根据按钮的设置方式,也可以从中获取数据属性<代码>e是传递给函数的事件
e.target
是实际单击的按钮。

尝试执行以下操作:

$("button").not("#equal").click(function run(e) {
    result += $(e.target).val()
}
$("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()));
});

根据按钮的设置方式,也可以从中获取数据属性<代码>e是传递给函数的事件
e.target
是实际单击的按钮。

添加html代码请共享更多代码(html),无法清楚了解您的问题。Nvm,我知道了,谢谢。您的html代码请共享更多代码(html),无法清楚了解您的问题。Nvm,我知道了,谢谢
$("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()));
});