javascript - 函数未定义 - jQuery/Javascript

标签 javascript jquery

又一个倒霉的菜鸟…… 好的,所以我到处寻找尝试找出如何制作这个 jQuery/JavaScript 函数,我希望这只是我的语法错误,但这是我的代码:

<script type="text/javascript">

$(function()
{
        function loadNext(choice) {
            $("#thequestion").load("question.php", { ans: choice, id: "<?php echo $row['id']; ?>", nextId: "<?php echo $nextQuestionId; ?>" } );

            $("#graph").load("graph.php", { id:"<?php echo $row['id']; ?>", nextId: "<?php echo $nextQuestionId; ?>" } );
            alert("loadNext activated");
        }

});
</script>

然后,我使用 onclick 事件调用 loadNext(choice) 函数,如下所示: onclick="loadNext(YorN);"

在此之后,我收到“loadNext 未定义”错误。

我能接受的答案包括:“你没有学习!”和“你很傻。”

Here is a similar problem.

谢谢。

最佳答案

您刚刚定义的 loadNext 函数是匿名函数范围内的本地函数。如果您想全局访问它,请全局定义它(在 onready 处理程序之外)。

关于javascript - 函数未定义 - jQuery/Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8904023/

相关文章:

if 语句中的 JavaScript 错误 "Function expected"

javascript - Macbook Remote 的 jQuery keydown 响应是什么?

javascript - php echo 中的 onclick 错误无效意外 token

javascript - Rails - 级联选择表单不相互更新并显示所有结果

javascript - YUI3调用一个函数

Javascript数字格式显示

javascript - 支持/反对在 html 正文标记中使用内联 javascript 有什么好的论据?

javascript - JS/CSS : Moving span in an animated way

javascript - Jquery Javascript HTML 选择

javascript - jQuery dataTable 为特定的 Bootstrap 模式设置页面限制