onkeyup
当使用事件解除键时,我有 4 个输入框调用函数。出于某种原因,我收到一条错误消息,指出未定义“更改”(函数的名称)。我绝对正确地定义了函数,所以我不知道是什么原因造成的。
该演示会比我解释得更好:(
来源:snag.gy)
好的,我知道了。我得到了那个错误,但原因不是我所怀疑的。http://jsfiddle.net/qWcZ6/2/
onkeyup
当使用事件解除键时,我有 4 个输入框调用函数。出于某种原因,我收到一条错误消息,指出未定义“更改”(函数的名称)。我绝对正确地定义了函数,所以我不知道是什么原因造成的。
该演示会比我解释得更好:(
来源:snag.gy)
好的,我知道了。我得到了那个错误,但原因不是我所怀疑的。http://jsfiddle.net/qWcZ6/2/
不确定您到底要做什么,但以下工作(小提琴):
function change(variable) {
var value = $(variable).val();
alert(value);
$(variable).html(value);
}
这是一个更好的模式。
<mtext><input id="y" value="y" class="vars"></input></mtext>
<mo>=</mo>
<mtext><input id="m" value="m" class="vars"></input></mtext>
<mo>×</mo>
<mtext><input id="x" value="x" class="vars"></input></mtext>
<mo>+</mo>
<mtext><input id="b" value="b" class="vars"></input></mtext>
$(document).ready(function(){
function change() {
var value = $(this).val();
//alert(value);
if (console && typeof console.log !== 'undefined') {
console.log("value",value);
}
}
$('.vars').on('keyup',change);
});