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

Button Selector --> Adds numbers to Input in Form

本文关键字:添加 表单 输入 数字 选择器 按钮      更新时间:2023-09-26

我正在尝试选择除我正在制作的计算器的等号之外的所有按钮。我正在尝试用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() {
    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()));
});