我有4个输入框,当使用onkeyup
事件解除密钥时,它会调用一个函数。出于某种原因,我收到一条错误,指出没有定义“更改”(函数的名称)。我肯定是正确定义了这个函数,所以我不知道是什么造成了这个。
该演示将比我更好解释: http://i.snag.gy/AieOg.jpg
好的,明白了。我得到了那个错误,但原因不是我所怀疑的。 http://jsfiddle.net/qWcZ6/2/
答案 0 :(得分:0)
不确定您究竟要做什么,但以下工作(fiddle):
function change(variable) {
var value = $(variable).val();
alert(value);
$(variable).html(value);
}
答案 1 :(得分:0)
这是一个更好的模式。
<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);
});