我如何找出 MooTools 停止工作的原因?

How do I figure out why the MooTools stopped working?

我在一个包含 MooTools 的页面上工作,但现在 MooTools 不工作了。

它应该检测何时对下拉菜单进行了更改并保存更改并且该字段呈绿色闪烁。我没有更改包含 MooTools 的页面的任何部分,所以我不知道为什么它停止工作。

以下是页面的部分内容:

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
        <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/mootools/1.5.1/mootools-yui-compressed.js"></script>
    </head>
    <body>
        <select name="eoirclin[0]" style="width: 130px;" class="eoirclin" data-idx="0>
            <option value="0">Select...</option>
            <option value="1001">Paper Only</option>
            <option value="1002">PDF Only</option>
            <option value="1003">PDF + 1 Paper</option>
            <option value="1004" selected="selected">PDF + 3 Paper</option>
            <option value="5001">On Site Trx</option>
       </select>

<script type="application/javascript" language="JavaScript">
 $$('.eoirclin').each(function(el) {
    el.addEvent('change', function(ev) {
        ev.preventDefault();
        var jobid = 228828;
        var idx = this.getProperty('data-idx');
        var clin = this.value;
        var that = this;
        new Request.JSON({
            url: 'http://##/saveclin/' + jobid + '/' + idx + '/' + clin,
            onSuccess: function(ret) {
                //console.log(ret);
                var bgcolor = 'lightgreen';
                if (ret.result !== 'OK') {
                    bgcolor = 'lightpink';
                }
                that.setStyle('background-color', bgcolor);
                setTimeout(function() {
                    that.setStyle('background-color', 'white');
                }, 250);
            }
        }).get();
    });
});
</script>

我是 MooTools 的新手,所以如果能帮我解决这个问题,我将不胜感激。

编辑: 所以似乎一切正常,直到 new Request.JSON({ 行。

经过几个小时的努力,我发现生成下拉菜单的 PHP 代码中缺少一个双引号。这意味着 MooTools 中的变量之一出现错误并停止一切工作。