js中关于return false;的问题

<html>
<head>
<title>Forms</title>
<script language="JavaScript">
<!-- hide me

// a simple function that changes a text field
function monkeyLove()
{
var who_it_is = window.document.text_entry_form.monkey_love.value;
who_it_is = 'The monkey loves ' + who_it_is;
window.document.text_entry_form.monkey_love.value = who_it_is;
}

</script>
</head>
<body bgcolor="#ffffff">
<form name="text_entry_form" onsubmit="monkeyLove(); return false;">
<b>Who does the monkey love: </b><input name="monkey_love" size="30" type="text" value="default">
</form>
</body>
</html>
问题:
return false;在这里起什么作用?

js中,return是向函数会事件返回值或者对象的作用
而false是假
return false返回假
在你的代码中,表单提交事件触发的时候,由于返回了假,那么提交事件就会被取消
所以,他起的作用就是阻止表单提交
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-11
onsubmit 通常用于提交表单的之前验证表单数据, 里面return false的话 该表单不能提交成功。
你可以试着去掉return false 这样提交的话表单不会该函数。
第2个回答  2013-05-11
onsubmit 事件 如果返回的是 false,就不会提交表单。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网