return false 阻止表單提交不起今天這個問題困擾了我很久,在網上找了很多資料,基本上關于onsubmit=return false有以下幾點要注意的地方:
1. return 的返回值問題,函數中return一旦有返回值,就不在執行下面的語句,直接跳到函數調用的地方。如下PHP函數代碼,第一個if條件符合則函數值返回布爾型false,可以返回一個函數的值,并且跳出這個函數;只要遇到return語句,程序就在那一行代碼停止執行,執行控制將立刻返回到調用該程序的代碼處。
復制代碼 代碼如下:
function chkinput(form)
{
if(form.title.value=="")
{
alert("請輸入文章標題!");
form.title.select();
return false; //注意不能寫成 return(false); 2009.12.15
}
if(form.content.value=="")
{
alert("文章正文不能為空@!!");
form.content.select();
return false;
}
return true;
}
復制代碼 代碼如下:
<formaction="index.jsp"method="post"onsubmit="submitTest();">
<INPUTvalue="www">
<inputtype="submit"value="submit">
</form><SCRIPT LANGUAGE="JavaScript">
<!--
function submitTest() {
// 一些邏輯判斷returnfalse;
}
//--></SCRIPT>
復制代碼 代碼如下:
<body>
1, <a href="/" mce_href="/">超級鏈接 </a>
2, <input type="button" value="提交">
3, <form onsubmIT="return test();">
內容
<input type="submIT" value="提交">
</form>
</body>
<input type="submit" />
submitAction 方法里面有提交表單的動作。如果不加 return false,
復制代碼 代碼如下:
<form onsubmit="return youfunction();">...... </form>
<a href="www.***.com">dddd </a>
新聞熱點
疑難解答
圖片精選