按钮选择器 - >将数字添加到表单

时间:2016-07-08 18:28:59

标签: javascript jquery html

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

});

我想我明白了。感谢。

2 个答案:

答案 0 :(得分:1)

请尝试执行此操作:

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

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

答案 1 :(得分:1)

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