Javascript函数可以't触发onclick

Javascript function can't trigger onclick

本文关键字:触发 onclick 函数 Javascript      更新时间:2023-09-26

我有以下代码:

<script type="text/javascript">
$(document).ready(function AjaxPost() {
 alert('asd');
});
</script>
<body>
<input name="btnUpdateUser" value="Update" id="btnUpdateUser" type="button" onclick="AjaxPost()" />
</body>

我的问题是它不起作用。点击此处查看实时样本:CodePen

但当我把onclick改成这个时:

<input name="btnUpdateUser" value="Update" id="btnUpdateUser" type="button" onclick="javascript:alert('asd');" />

它正在显示警报。我错过了什么?谢谢

这是因为AjaxPost不在全局作用域中。

在这种情况下不需要使用文档就绪,因为该方法是由用户调用的

<script type="text/javascript">
function AjaxPost() {
    alert('asd');
}
</script>

试试这个:在document 之外调用这个函数

function AjaxPost() {
   alert('asd');
}