2

我试图弄清楚如何从我的 textarea 输入框中获取要发布的评论,并且在我的 chrome 控制台中我不断收到此错误。

Uncaught TypeError: Object # has no method 'add_comment' Initiative_tracker:1 onkeydown

首先尝试了这个 jquery 位无济于事。

$('.cmnt_new').on('keyup', function(e) {
    if (e.which == 13 && ! e.shiftKey) {
        // your AJAX call
    }
});

我已经尝试了几乎所有东西,从一些干净的 jquery 开始,现在我正在研究一些内联 JS。

我现在正在尝试工作的内联 JS

请任何帮助将不胜感激,我正在为此苦苦挣扎。

4

1 回答 1

1

您需要this.form使用 jquery 选择器进行包装,并反转调用的顺序(add_comment不是表单的方法,而是窗口的函数):add_comment($(this.form))

或者,您可以使用 jQuery 扩展将 add_comments 定义为 jQuery 插件。更多关于这里

于 2013-11-05T18:20:45.667 回答