我试图使按下搜索按钮的JavaScript功能工作,但功能似乎没有运行.请指导.小提琴.
<form action="" method="get" id="searchform" >
<input name="q" type="text" id="search" size="32" maxlength="128" class="txt"/>
<input type="submit" id="hit" value="Search" onclick="myFunction()" class="btn"/>
</form>
Run Code Online (Sandbox Code Playgroud)
继承人JS,
function myFunction() {
alert("I am an alert box!");
}
Run Code Online (Sandbox Code Playgroud)
sou*_*ode 11
你已将函数包装在体内onLoad,只需将其更改为无包装<head>.看到这个小提琴.
function myFunction() {
alert("I am an alert box!");
}
};
^^
Run Code Online (Sandbox Code Playgroud)
您};的代码中还有一个额外的,
更新:
这是因为:
如果函数放在里面$(document).ready,那么它只能在ready回调(和内部对象)中使用.你不能在外面引用它.
但是如果你将它放在ready函数之外,那么它就会获得全局范围,即你可以从任何地方调用它.
以下适用于我:
<form action="" method="get" id="searchform" >
<input name="q" type="text" id="search" size="32" maxlength="128" class="txt" >
<input type="submit" id="hit" value="Search" onclick="myFunction()" class="btn">
</form>
<script>
function myFunction() {
alert("I am an alert box!");
}
</script>
Run Code Online (Sandbox Code Playgroud)
但是我注意到你的问题已经};结束了 - 也许那会导致语法错误?
更新:
问题是(除了};)你的提琴手的设置.看看这个!