js自定義事件代碼說明
更新時(shí)間:2011年01月31日 16:01:46 作者:
在研發(fā)公展公用后臺(tái)的時(shí)候,用了許多的技巧性的JS,最有代表性就是如下這一例子.
復(fù)制代碼 代碼如下:
<form onreturn="ReturnCallBack();" jstype="vali">
</form>
<script type="text/javascript">
var ReturnCallBack = function(){
//CODE
return true;
}
</script>
代碼看起來太懸了,怎么好象多了一個(gè)onreturn事件。。。
說說我這做的一個(gè)原因吧.因?yàn)榭蚣芾镌隍?yàn)證API中,我該做的都幫別人做了,只是有一些東西經(jīng)常要變化的,比如驗(yàn)證一個(gè)checkbox是否可以選中,又要分不同的情況下去驗(yàn)證,這些情況也是經(jīng)常變的,市場(chǎng)怎么需要就怎么變。所以我就把驗(yàn)證checkbox是否可以選中這一類經(jīng)常變化的工作交回給開發(fā)當(dāng)前項(xiàng)目的人去做,我只供我應(yīng)該做的事。

如上圖,我會(huì)把讓form提供一個(gè)onreturn的事件,讓別人自己去寫驗(yàn)證,返回true 或 false給我就可以了。
以自定屬性的方式讓別人去加就做一下技巧性的功夫就可以了,我用到了eval().在框架里做執(zhí)行了驗(yàn)證之后,我會(huì)執(zhí)行下面這一句。
復(fù)制代碼 代碼如下:
//驗(yàn)證CODE...
var ele = $(this); //this為表單,這里用jquery開發(fā)的
var result = eval(ele.attr("onreturn"));
//CODE..
相關(guān)文章
javascript 操作文件 實(shí)現(xiàn)方法小結(jié)
可以通過瀏覽器在訪問者的硬盤上創(chuàng)建文件 JavaScript操作文件系統(tǒng)創(chuàng)建快捷方式2009-07-07JS正則驗(yàn)證多個(gè)郵箱完整實(shí)例【郵箱用分號(hào)隔開】
這篇文章主要介紹了JS正則驗(yàn)證多個(gè)郵箱的方法,且郵箱字符串使用分號(hào)隔開,非常簡單實(shí)用,需要的朋友可以參考下2017-04-04ExtJs中g(shù)ridpanel分組后組名排序?qū)嵗a
這篇文章主要介紹了ExtJs中g(shù)ridpanel分組后組名排序?qū)嵗a,有需要的朋友可以參考一下2013-12-12JavaScript鼠標(biāo)事件監(jiān)聽、觸發(fā)時(shí)機(jī)和觸發(fā)順序?qū)嵗v解
事件監(jiān)聽是Web開發(fā)中非常重要的一個(gè)概念,掌握了它的用法,可以讓我們實(shí)現(xiàn)更加豐富和動(dòng)態(tài)的交互效果,這篇文章主要給大家介紹了關(guān)于JavaScript鼠標(biāo)事件監(jiān)聽、觸發(fā)時(shí)機(jī)和觸發(fā)順序的相關(guān)資料,需要的朋友可以參考下2024-01-01