亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

js中return false(阻止)的用法

2019-11-20 22:24:31
字體:
來源:轉載
供稿:網友
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;
}

2.form的onsubmit屬性的觸發問題,onsubmit 事件什么時候觸發?onsubmit 事件會在表單中的確認按鈕被點擊時發生。不觸發的原因有一般如下:

A. onsubmit屬性的觸發時機是在form用input:submit這樣的button提交時才會觸發,否則不會觸發。如果是用一個普通input:button,則在onclick屬性中指定一個javascript函數,在這個函數里面再執行form的submit()函數,而不是onsubmit屬性。

B. 先看一段代碼:
復制代碼 代碼如下:

<formaction="index.jsp"method="post"onsubmit="submitTest();">
<INPUTvalue="www">
<inputtype="submit"value="submit">
</form><SCRIPT LANGUAGE="JavaScript">
<!--
function submitTest() {
// 一些邏輯判斷returnfalse;
}
//--></SCRIPT>

點擊submit按鈕該表單并未提交。因為有一處應該改為(紅色字體) <formaction="index.jsp"method="post"onsubmit="returnsubmitTest();">
原來onsubmit屬性就像是<form>這個html對象的一個方法名,其值(一字符串)就是其方法體,默認返回true;

和Java一樣,在該方法體中你可以寫任意多個語句,包括內置函數和自定義函數。

在這里submitTest()雖然返回false,但我們只執行了此函數,沒有對其結果進行任何處理。

而onsubmit="return submitTest()利用到了它的返回值,達到了預期效果。

3.事件處理函數返回false的問題,在大多數情況下,為事件處理函數返回false,可以防止默認的事件行為.

例如,默認情況下點擊一個<a>元素,頁面會跳轉到該元素href屬性指定的頁.
Return False 就相當于終止符,Return True 就相當于執行符。
在js中return false的作用一般是用來取消默認動作的。比如你單擊一個鏈接除了觸發你的
onclick時間(如果你指定的話)以外還要觸發一個默認事件就是執行頁面的跳轉。所以如果
你想取消對象的默認動作就可以return false。return false應用比較多的場合有:
復制代碼 代碼如下:

<body>
1, <a href="/" mce_href="/" onclick='test();'>超級鏈接 </a>
2, <input type="button" onclick='test()' value="提交">
3, <form name="form1" onsubmIT="return test();">
內容
<input type="submIT" value="提交">
</form>
</body>

<input type="submit" onclick="submitAction(); return false;" />
submitAction 方法里面有提交表單的動作。如果不加 return false,

在執行完 submitAction 之后,submit 按鈕還會繼續執行它的默認事件,就會再次提交表單。這可能就是很多錯誤的根源。
的確,return false的含義不是阻止事件繼續向頂層元素傳播,而是阻止瀏覽器對事件的默認處理。你可以這樣試驗:
首先將所有的js腳本注釋掉,在IE瀏覽器中嘗試拖動一下圖片,你會發現鼠標會成為禁止操作的樣式,圖片是被禁止拖動的,它是瀏覽器針對mousemove事件所提供的默認行為。

return false就是為了去掉這種行為,否則就會出現你描述的中斷事件連續執行。
另外,和return false等效的語句為:

window.event.returnValue = false,
你可以把return false替換為此語句并進行驗證。
最后說明一下,此種方式只適用于IE瀏覽器。

在js中return false的作用一般是用來取消默認動作的。比如你單擊一個鏈接除了觸發你的
onclick時間(如果你指定的話)以外還要觸發一個默認事件就是執行頁面的跳轉。所以如果
你想取消對象的默認動作就可以return false。return false應用比較多的場合有:
復制代碼 代碼如下:

<form name="form1" onsubmit="return youfunction();">...... </form>
<a href="www.***.com" onclick="...;return false;">dddd </a>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲黄色免费三级| 国产欧美最新羞羞视频在线观看| 91精品91久久久久久| 欧美高清不卡在线| 成人美女免费网站视频| 岛国视频午夜一区免费在线观看| 国产91热爆ts人妖在线| 日韩成人激情影院| 欧美精品999| 国产精品自产拍高潮在线观看| 久久精品精品电影网| 亚洲精品久久久久中文字幕欢迎你| 91成品人片a无限观看| 亚洲va欧美va国产综合久久| 色阁综合伊人av| 亚洲欧洲高清在线| 国产成人aa精品一区在线播放| 日韩美女免费观看| 欧美日韩亚洲系列| 欧美日韩日本国产| 日韩欧美国产一区二区| 成人国产在线激情| 亚洲女人天堂网| 日韩精品极品在线观看| 一区三区二区视频| 亚洲欧美日韩天堂一区二区| 欧美国产日韩一区二区三区| 亚洲男人7777| 国产噜噜噜噜噜久久久久久久久| 国产激情视频一区| 久久精品电影网站| 久久欧美在线电影| 久久久久日韩精品久久久男男| 久久久久久久999| 欧美精品一区二区免费| 日韩中文理论片| 中文字幕欧美精品日韩中文字幕| 欧美日韩福利视频| 国产一区二区三区在线视频| 中文在线资源观看视频网站免费不卡| 亚洲精品自拍第一页| 亚洲天堂影视av| 在线视频日本亚洲性| 亚洲国产精品va在线看黑人| 日韩最新免费不卡| 91精品国产色综合| 精品国产乱码久久久久久天美| 欧美日韩精品二区| 亚洲欧美日本精品| 成人97在线观看视频| 中文字幕亚洲图片| 久久精品国产69国产精品亚洲| 国产精品久久久久久久久久久久久久| 91网站在线看| 伊人久久久久久久久久| 欧美与欧洲交xxxx免费观看| 久久久久久尹人网香蕉| 日韩成人在线免费观看| 欧美国产高跟鞋裸体秀xxxhd| 国模叶桐国产精品一区| 成人欧美一区二区三区黑人| 亚洲一区第一页| 日韩av在线免费播放| 国产精品日韩久久久久| 日韩中文有码在线视频| 麻豆一区二区在线观看| …久久精品99久久香蕉国产| 亚洲社区在线观看| 欧美激情2020午夜免费观看| 韩剧1988在线观看免费完整版| 国产精品va在线播放| 国产精品一区二区三区毛片淫片| 91九色单男在线观看| 日韩精品福利网站| 久久躁狠狠躁夜夜爽| 国产成人自拍视频在线观看| 91精品国产91| 国产精品久久久久久久久久久不卡| 亚洲wwwav| 精品偷拍一区二区三区在线看| 国产综合色香蕉精品| 亚洲成人激情在线| 91欧美激情另类亚洲| 久久成人人人人精品欧| 日韩女在线观看| 欧美日韩成人在线播放| 久久综合国产精品台湾中文娱乐网| 亚洲精品综合精品自拍| 久久国产精品久久久久久久久久| 日韩视频精品在线| 久久久久北条麻妃免费看| 国内精品小视频在线观看| 成人午夜两性视频| 日韩精品福利网站| 久久国产视频网站| 国产精品色视频| 欧美大片免费观看在线观看网站推荐| 伊人亚洲福利一区二区三区| 日本精品视频在线| 久久久噜噜噜久噜久久| 久久影视免费观看| 亚洲精品国产品国语在线| 九九热r在线视频精品| 亚洲综合小说区| 17婷婷久久www| 欧美亚洲在线观看| 久久亚洲私人国产精品va| 国产精品视频午夜| 欧美精品激情在线| 欧美精品在线观看| 日韩激情视频在线播放| 亚洲成人教育av| 91精品国产色综合| 亚洲精品成人免费| 欧美精品在线看| 国产99久久精品一区二区永久免费| 国产一级揄自揄精品视频| 欧美在线视频在线播放完整版免费观看| 国模视频一区二区三区| 日韩欧美国产骚| 国产成人综合亚洲| 久久久久久国产精品三级玉女聊斋| 色悠悠久久88| 精品magnet| 91精品91久久久久久| 高清亚洲成在人网站天堂| 欧美日韩国产综合新一区| 亚洲国产中文字幕在线观看| 国产精品爽爽爽爽爽爽在线观看| 成人动漫网站在线观看| 精品国产精品三级精品av网址| 成人高清视频观看www| 亚洲天堂第二页| 国产午夜精品久久久| 久久久久一本一区二区青青蜜月| 亚洲欧美一区二区激情| 高清一区二区三区四区五区| 国产精品老女人视频| 亚洲欧美成人一区二区在线电影| 色悠久久久久综合先锋影音下载| 亚洲毛茸茸少妇高潮呻吟| 久久久精品2019中文字幕神马| 亚洲伊人第一页| 亚洲黄色有码视频| 日韩中文字幕在线免费观看| 国产精品免费久久久久久| 欧美日韩免费区域视频在线观看| 国产精品日韩在线播放| 亚洲人成网站999久久久综合| 国产91精品在线播放| 欧美激情精品久久久久久蜜臀| 国产午夜精品一区理论片飘花| 精品国内产的精品视频在线观看| 国产精品观看在线亚洲人成网| 国产精品男女猛烈高潮激情| 亚洲美女性视频| 欧美特级www| 亚洲在线第一页| 国产综合在线视频| 日本精品一区二区三区在线播放视频| 国产视频精品va久久久久久| 中文日韩电影网站| 国产网站欧美日韩免费精品在线观看| 欧美成人免费va影院高清|