最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript回車完美實現(xiàn)tab切換功能

 更新時間:2014年03月13日 17:55:51   作者:  
這篇文章主要介紹了javascript通過回車實現(xiàn)tab切換功能,需要的朋友可以參考下
最經(jīng)有一個項目是給化工廠做的在使用的過程中需要輸入大量的數(shù)據(jù),使用的都是小鍵盤區(qū),在以前都是通過excel錄入數(shù)據(jù)的現(xiàn)在,

在網(wǎng)頁上需要實現(xiàn)excel 那樣的回車換行的功能在網(wǎng)上找了有關這方面的問題但是都不怎么好用,也有人提供了這方面的思路如何來做,

經(jīng)過本人的整理和測試,能夠很好的解決這個問題:

需要的條件

1,Jquery庫地址可以到jquery.com官網(wǎng)上去下載最新的

2,查看界面表單的結(jié)構(gòu)和相對應的表單位置

以下是一些才是表單結(jié)構(gòu)
復制代碼 代碼如下:

<fieldset>
<legend>登錄表單</legend>
<ol>
<li>
<asp:Label runat="server" AssociatedControlID="UserName">用戶名</asp:Label>
<asp:TextBox runat="server" ID="UserName" />
<asp:RequiredFieldValidator runat="server" ControlToValidate="UserName" CssClass="field-validation-error" ErrorMessage="用戶名字段是必填字段。" />
</li>
<li>
<asp:Label runat="server" AssociatedControlID="UserName">用戶名</asp:Label>
<asp:TextBox runat="server" ID="TextBox1" />
<asp:RequiredFieldValidator runat="server" ControlToValidate="UserName" CssClass="field-validation-error" ErrorMessage="用戶名字段是必填字段。" />
</li>
<li>
<asp:Label runat="server" AssociatedControlID="UserName">用戶名</asp:Label>
<asp:TextBox runat="server" ID="TextBox2" />
<asp:RequiredFieldValidator runat="server" ControlToValidate="UserName" CssClass="field-validation-error" ErrorMessage="用戶名字段是必填字段。" />
</li>
<li>
<asp:Label runat="server" AssociatedControlID="UserName">用戶名</asp:Label>
<asp:TextBox runat="server" ID="TextBox3" />
<asp:RequiredFieldValidator runat="server" ControlToValidate="UserName" CssClass="field-validation-error" ErrorMessage="用戶名字段是必填字段。" />
</li>
<li>
<asp:Label runat="server" AssociatedControlID="UserName">用戶名</asp:Label>
<asp:TextBox runat="server" ID="TextBox4" />
<asp:RequiredFieldValidator runat="server" ControlToValidate="UserName" CssClass="field-validation-error" ErrorMessage="用戶名字段是必填字段。" />
</li>
<li>
<asp:Label runat="server" AssociatedControlID="UserName">用戶名</asp:Label>
<asp:TextBox runat="server" ID="TextBox5" />
<asp:RequiredFieldValidator runat="server" ControlToValidate="UserName" CssClass="field-validation-error" ErrorMessage="用戶名字段是必填字段。" />
</li>
<li>
<asp:Label runat="server" AssociatedControlID="UserName">用戶名</asp:Label>
<asp:TextBox runat="server" ID="TextBox6" />
<asp:RequiredFieldValidator runat="server" ControlToValidate="UserName" CssClass="field-validation-error" ErrorMessage="用戶名字段是必填字段。" />
</li>
<li>
<asp:Label runat="server" AssociatedControlID="UserName">用戶名</asp:Label>
<asp:TextBox runat="server" ID="TextBox7" />
<asp:RequiredFieldValidator runat="server" ControlToValidate="UserName" CssClass="field-validation-error" ErrorMessage="用戶名字段是必填字段。" />
</li>
<li>
<asp:Label runat="server" AssociatedControlID="UserName">用戶名</asp:Label>
<asp:TextBox runat="server" ID="TextBox8" />
<asp:RequiredFieldValidator runat="server" ControlToValidate="UserName" CssClass="field-validation-error" ErrorMessage="用戶名字段是必填字段。" />
</li>
<li>
<asp:Label runat="server" AssociatedControlID="Password">密碼</asp:Label>
<asp:TextBox runat="server" ID="Password" TextMode="Password" />
<asp:RequiredFieldValidator runat="server" ControlToValidate="Password" CssClass="field-validation-error" ErrorMessage="密碼字段是必填字段。" />
</li>
<li>
<asp:CheckBox runat="server" ID="RememberMe" />
<asp:Label runat="server" AssociatedControlID="RememberMe" CssClass="checkbox">記住我?</asp:Label>
</li>
</ol>
<asp:Button runat="server" CommandName="Login" Text="登錄" />
</fieldset>

注意需要定位表單的上下文標簽關系
http://images.cnitblog.com/i/461877/201403/131104380377939.jpg
生成頁面以后不管標點元素在什么位置在何處 但是有一點結(jié)構(gòu)式不變的label 元素后面就是我們要切換到表單元素并且 type="text"

那么通過Jquery的選擇器 層級選擇器prev+next 定位 不太了解的可以查看jquery 的幫助文檔,只要能定位到要選擇的元素即可用什么方式無所謂

一下是關鍵腳本代碼:
復制代碼 代碼如下:

<script type="text/javascript">
$(function () {
var i = 0;//索引
//以上的表單位置和上下文之間的關系就是label 后面總會有一個input 標簽type 可能是Password 可能是text 或者是其他的
//可以按照個人需求修改,這里只定位到type="text" 的表單如果是又有表單的話改成 $("label+ input") 即可按個人需求
$("label+ :text").each(function () {
$(this).keydown(function (e) {
if (e.keyCode == 13) {
i++;//下一個定位的索引
try {
$("label+ :text")[i].focus();
} catch (e) {//到了最后一個的下一個可能找不到元素會出現(xiàn)異常通過try 捕捉不至于程序出現(xiàn)異常
return false;//必須要寫以免錯誤信息被提交
}
return false;//必須要寫以免錯誤信息被提交
}
});
});
});
</script>

可以試試?。?!希望對你們有所幫助

相關文章

  • javascript自定義in_array()函數(shù)實現(xiàn)方法

    javascript自定義in_array()函數(shù)實現(xiàn)方法

    這篇文章主要介紹了javascript自定義in_array()函數(shù)實現(xiàn)方法,涉及javascript數(shù)組的遍歷與查找相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • 如何調(diào)試異步加載頁面里包含的js文件

    如何調(diào)試異步加載頁面里包含的js文件

    用瀏覽器無法調(diào)試異步加載頁面里包含的js文件。簡單的說就是在調(diào)試工具里面看不到異步加載頁面里包含的js文件
    2014-10-10
  • 前端實現(xiàn)打印功能的兩種方法詳解

    前端實現(xiàn)打印功能的兩種方法詳解

    當頁面設計好后需要打印出來,如網(wǎng)頁的的打印瀏覽和打印功能,有些公司需要讓前端開發(fā)好頁面打印出來或者轉(zhuǎn)為pdf格式的文檔,下面這篇文章主要給大家介紹了關于前端實現(xiàn)打印功能的兩種方法,需要的朋友可以參考下
    2023-01-01
  • JavaScript實現(xiàn)簡單日歷效果

    JavaScript實現(xiàn)簡單日歷效果

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)簡單日歷效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • javascript 初學教程及五子棋小程序的簡單實現(xiàn)

    javascript 初學教程及五子棋小程序的簡單實現(xiàn)

    下面小編就為大家?guī)硪黄猨avascript 初學教程及五子棋小程序的簡單實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • js驗證真實姓名與身份證號是否匹配

    js驗證真實姓名與身份證號是否匹配

    使用javascript技術驗真實姓名,要用到unicode字符來匹配,由于中國人的姓名長度一般是在2-4這個范圍內(nèi),所以重復匹配{2,4}次。接下來,通過本文給大家分享js驗證省份證號與真實姓名是否匹配,需要的朋友可以參考下
    2015-10-10
  • js實現(xiàn)星星打分效果的方法

    js實現(xiàn)星星打分效果的方法

    這篇文章主要介紹了js實現(xiàn)星星打分效果的方法,涉及javascript操作頁面元素與樣式的技巧,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-04-04
  • 關于驗證碼在IE中不刷新的快速解決方法

    關于驗證碼在IE中不刷新的快速解決方法

    下面小編就為大家?guī)硪黄P于驗證碼在IE中不刷新的快速解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • GitHub上一些實用的JavaScript的文件壓縮解壓縮庫推薦

    GitHub上一些實用的JavaScript的文件壓縮解壓縮庫推薦

    這篇文章主要介紹了GitHub上一些實用的JavaScript的文件壓縮解壓縮庫推薦,推薦的這幾個都是支持zip格式的,需要的朋友可以參考下
    2016-03-03
  • 小程序?qū)崿F(xiàn)tab標簽頁

    小程序?qū)崿F(xiàn)tab標簽頁

    這篇文章主要為大家詳細介紹了小程序?qū)崿F(xiàn)tab標簽頁,可點擊切換,滑動切換頁面,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11

最新評論

丰顺县| 偃师市| 和田县| 耒阳市| 文化| 南京市| 如皋市| 炎陵县| 百色市| 临泽县| 民乐县| 盐池县| 依兰县| 视频| 墨江| 会泽县| 富锦市| 文安县| 微博| 手游| 江达县| 施甸县| 琼海市| 临海市| 张家口市| 石家庄市| 西丰县| 双柏县| 鹿邑县| 娄底市| 建瓯市| 萝北县| 沙雅县| 通山县| 珲春市| 静宁县| 定远县| 彭阳县| 吉水县| 德令哈市| 通山县|