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