Javascript函数可以';t触发器onclick
我有以下代码:Javascript函数可以';t触发器onclick,javascript,jquery,Javascript,Jquery,我有以下代码: <script type="text/javascript"> $(document).ready(function AjaxPost() { alert('asd'); }); </script> <body> <input name="btnUpdateUser" value="Update" id="btnUpdateUser" type="button" onclick="AjaxPost()" /> </body
<script type="text/javascript">
$(document).ready(function AjaxPost() {
alert('asd');
});
</script>
<body>
<input name="btnUpdateUser" value="Update" id="btnUpdateUser" type="button" onclick="AjaxPost()" />
</body>
$(文档).ready(函数AjaxPost(){
警报(“asd”);
});
我的问题是它不起作用。请参见此处的实时示例:
但是当我把onclick改成这个:
<input name="btnUpdateUser" value="Update" id="btnUpdateUser" type="button" onclick="javascript:alert('asd');" />
它正在显示警报。我错过了什么?谢谢 这是因为
AjaxPost
不在全局范围内
在这种情况下,不需要使用documentready,因为该方法由用户调用
<script type="text/javascript">
function AjaxPost() {
alert('asd');
}
</script>
函数AjaxPost(){
警报(“asd”);
}
试试这个:在文档之外调用这个函数
function AjaxPost() {
alert('asd');
}
我想AjaxPost是不存在的。尝试var AjaxPost=function(){…}$(文件)。准备就绪(AjaxPost)代码>好的。我的错。谢谢你的帮助!