Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript OnClick函数出错_Javascript_Html_Jsp - Fatal编程技术网

Javascript OnClick函数出错

Javascript OnClick函数出错,javascript,html,jsp,Javascript,Html,Jsp,OnClick函数出错。错误是“无法从外部返回函数或方法” HTML 不要将return放在onclick方法中,而是使用以下方法: onClick="javascript:cf_checkall('this.document.form1.chkdel',this.checked);" 您也不需要在函数中不返回任何内容,因为输入复选框不是提交按钮,那么除了onclick之外,不会触发任何事件 在函数中执行任何需要执行的操作:激发事件等。不要将return放在onclick方法中,而是使用以下方

OnClick函数出错。错误是“无法从外部返回函数或方法”

HTML


不要将return放在onclick方法中,而是使用以下方法:

onClick="javascript:cf_checkall('this.document.form1.chkdel',this.checked);"
您也不需要在函数中不返回任何内容,因为输入复选框不是提交按钮,那么除了onclick之外,不会触发任何事件


在函数中执行任何需要执行的操作:激发事件等。

不要将return放在onclick方法中,而是使用以下方法:

onClick="javascript:cf_checkall('this.document.form1.chkdel',this.checked);"
您也不需要在函数中不返回任何内容,因为输入复选框不是提交按钮,那么除了onclick之外,不会触发任何事件


在函数中执行任何需要执行的操作:激发事件等。

正如我在评论中所说的,
onclick
参数将接受Javascript,尽管这里通常使用函数。由函数返回,而不是此处。所以,

onClick="return cf_checkall('this.document.form1.chkdel',this.checked);"
应该是

onClick="cf_checkall('this.document.form1.chkdel',this.checked);"

另外,请确保您的函数定义正确,并且返回一个值。

正如我在评论中所说的,
onclick
参数将接受Javascript,尽管这里通常使用函数。由函数返回,而不是此处。所以,

onClick="return cf_checkall('this.document.form1.chkdel',this.checked);"
应该是

onClick="cf_checkall('this.document.form1.chkdel',this.checked);"

此外,请确保您的函数定义正确,并且返回值。

您列出的错误似乎不是语法错误,而是语法错误。而且,声称这是一个错误似乎是错误的

an的值,其中使用
返回
是有效的:

与相应的属性不同,这些属性的值是函数(或实现接口的任何其他对象)而不是字符串。事实上,在HTML中分配事件属性会围绕指定的代码创建包装函数。例如 给定以下HTML:

<div onclick="foo();">click me!</div>
除了完全禁用JavaScript验证之外,我不知道如何才能让编辑器相信“错误”不是真的

但是,您可以使用而不是属性(即“不引人注目的”JavaScript)在
中应用绑定:

注意:这需要在标记中的
之后,或者在另一个事件处理程序中,才能使用
chkall

window.onload = function () {
    document.getElementById('chkall') // etc...;
};

您列出的错误似乎不是语法错误,而是语法错误。而且,声称这是一个错误似乎是错误的

an的值,其中使用
返回
是有效的:

与相应的属性不同,这些属性的值是函数(或实现接口的任何其他对象)而不是字符串。事实上,在HTML中分配事件属性会围绕指定代码创建一个包装函数。例如 给定以下HTML:

<div onclick="foo();">click me!</div>
除了完全禁用JavaScript验证之外,我不知道如何才能让编辑器相信“错误”不是真的

但是,您可以使用而不是属性(即“不引人注目的”JavaScript)在
中应用绑定:

注意:这需要在标记中的
之后,或者在另一个事件处理程序中,才能使用
chkall

window.onload = function () {
    document.getElementById('chkall') // etc...;
};


Java与Javascript完全不同。o检查一下如何使用onClick:。您只需要函数名。可能是编辑器的假阴性。看,你的意思是我不需要把回报放在Onclick@JonathanLonowski那么请告诉我如果返回语句没有引起问题,这个错误是如何消除的???Java与Javascript完全不同。o检查一下如何使用onClick:。您只需要函数名。可能是编辑器的假阴性。看,你的意思是我不需要把回报放在Onclick@JonathanLonowski那么请告诉我如果return语句没有引起问题,这个错误是如何消除的???我现在就试试,然后告诉youbro我发现有错误WebLogic服务器没有正确启动。java.io.InvalidClassException:javax.management.MBeanAttributeInfo;本地类不兼容:java.io.ObjectInputStream.ReadClassDescr的java.io.ObjectInputStream.ReadClassDescr的java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:562)处的stream ClassDescrc serialVersionUID=7043855487133450673,本地类serialVersionUID=86447048198565848(ObjectInputStream.java:1496)位于java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:15@JonathanLonowski你的意思是我不移除里面的返回stament?那么这个eror移除兄弟是如何让我困惑的:(webLogic服务器错误是另一个问题,请更新您的问题或提出一个新问题。我将立即尝试,然后告诉youbro我发现webLogic服务器未正确启动存在错误。java.io.InvalidClassException:javax.management.MBeanAttributeInfo;本地类不兼容:stream classdesc serialVersionUID=7043855487133450673,本地java.io.ObjectInputStream.ReadNoxydesc的java.io.ObjectStream.ReadNoxydesc(ObjectInputStream.java:1496)的java.io.ObjectStream.ObjectInputStream.ReadNoxydesc(ObjectInputStream.java:1583)的java.io.ObjectStreamClass.InitNoxy(ObjectStreamClass.java:562)的serialVersionUID=8644704819898565848(ObjectInputStream.java:15@JonathanLonowski你的意思是我不移除里面的返回stament?那么这个eror移除兄弟是如何让我困惑的:(webLogic服务器错误是另一个问题,请更新您的问题或创建新问题属性中的额外
return
是取消事件的一个选项--阻止事件传播/冒泡。如果没有它,则
return
inside
cf_checkall()
对此没有影响。@JonathanLonowski你的意思是我不删除内部的返回?@JonathanLonowski但是在我使用此函数的all项目中,同样的错误每年都会出现where@MindBlowing您列出的错误不是错误,浏览器在
onclick
属性中使用
return
不应该有问题:额外的
返回
内部