-1

onkeyup当使用事件解除键时,我有 4 个输入框调用函数。出于某种原因,我收到一条错误消息,指出未定义“更改”(函数的名称)。我绝对正确地定义了函数,所以我不知道是什么原因造成的。

该演示会比我解释得更好:( 来源:snag.gy

好的,我知道了。我得到了那个错误,但原因不是我所怀疑的。http://jsfiddle.net/qWcZ6/2/

4

2 回答 2

0

不确定您到底要做什么,但以下工作(小提琴):

function change(variable) {
    var value = $(variable).val();
    alert(value);
    $(variable).html(value);
}
于 2013-05-14T22:58:12.307 回答
0

这是一个更好的模式。

<mtext><input id="y" value="y" class="vars"></input></mtext>
<mo>=</mo>
<mtext><input id="m" value="m" class="vars"></input></mtext>
<mo>&#x00D7;</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);
    });

http://jsfiddle.net/BELIKEMIKE/WAcLW/2/

于 2013-05-14T23:17:41.693 回答