js中return false(阻止)的用法

js中return false(阻止)的用法false return不能阻止表单提交的问题困扰了我很久。关于onsubmit=return false有以下几点需要注意。有兴趣的可以参考一下。True return阻止表单被提交。我买不起。今天,这个问题困扰了我很久。我在网上找到了很多信息。基本上,关于onsubmit=return false有以下几点需要注意:1.退货的退货价值问题。return一旦在函数中有返回值,就不会执行下面的语句,直接跳转到调用函数的地方。下面的PHP函数代码,如果满足第一个条件,函数值返回布尔false,可以返回一个函数的值,跳出这个函数;一旦遇到return语句,程序将在该行代码中停止执行,执行控制将立即返回到调用该程序的代码。复制代码如下:function chk input(form){ if(form . title . value== ){ alert(请输入文章标题!);form . title . select();返回false//注意不能写成return(false);2009.12.15 }if(form . content . value== ){ alert(文章正文不能为空@!);form . content . select();返回false}返回true} 2.表单的onsubmit属性的触发问题。onsubmit事件什么时候触发?当单击表单中的确认按钮时,onsubmit事件将发生。不触发的原因通常如下:A.onsubmit属性的触发定时只有在表单用input:submit这样的按钮提交时才会触发,否则不会触发。如果使用普通的input:button,在onclick属性中指定一个javascript函数,然后在这个函数中执行表单的submit()函数,而不是onsubmit属性。B.先看一段代码:复制代码如下:for action= index . JSP method= post on submit= submit test();input value= www input type= submit value= submit /formSCRIPT LANGUAGE= JavaScript !-函数submit test(){///部分逻辑判断返回false;}///-/script单击提交按钮。表单尚未提交。因为有一处要改成(红色字体)for action= index . JSP method= post on submit= return submit test();原来onsubmit属性就像html对象表单的一个方法名,它的值(一个字符串)就是它的方法体,返回true默认情况下;像Java一样,可以在这个方法体中编写任意数量的语句,包括内置函数和自定义函数。这里,submitTest()返回false,但是我们只执行这个函数,而不对其结果进行任何处理。而onsubmit=return submitTest()利用了它的返回值,达到了预期的效果。3.事件处理程序返回false的问题。在大多数情况下,为事件处理程序返回false可以阻止默认事件行为。例如,默认情况下,如果单击A元素,页面将跳转到该元素的href属性指定的页面。返回False相当于终止符,返回True相当于执行符。js中返回false的函数一般用来取消默认动作。比如你点击一个链接,除了触发你的onclick时间(如果你指定的话),还会触发一个默认事件,就是执行页面跳转。所以如果要取消对象的默认动作,可以返回false。True return false广泛应用于以下情况:复制代码如下:body 1,a href=/ MCE _ href=/ onclick= test();Hyperlink /a 2,input type= button onclick= test() value= submit 3,formname= form 1 on submit= return test();内容输入类型=提交值=提交/表单/正文input type= submit onclick= submit action();返回false/submitAction方法中有一个提交表单的操作。如果不返回false,在执行submitAction后,submit按钮将继续执行其默认事件,表单将再次被提交。这可能是很多错误的根源。的确,return false的意义不是防止事件扩散到顶层元素,而是防止浏览器默认处理该事件。可以这样尝试:首先注释掉所有js脚本,尝试在IE浏览器中拖动图片。你会发现鼠标会变成禁止样式,图片禁止拖动,这是浏览器为mousemove事件提供的默认行为。真的是要摆脱这种行为;否则,您描述的中断事件将会连续执行。此外,return false的等价语句是:Window.event.returnValue=false,可以用此语句替换return false并验证它。最后,这个方法只适用于IE浏览器。js中返回false的函数一般用来取消默认动作。比如你点击一个链接,除了触发你的onclick时间(如果你指定的话),还会触发一个默认事件,就是执行页面跳转。所以如果要取消对象的默认动作,可以返回false。True return false广泛应用于以下情况:复制代码如下:form name= form 1 on submit= return you function();./form a href=www。***.com onclick=.返回falsedddd /a

js中return false(阻止)的用法