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

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

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

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

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

需要的條件

1,Jquery庫(kù)地址可以到j(luò)query.com官網(wǎng)上去下載最新的

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

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

<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>

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

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

一下是關(guān)鍵腳本代碼:
復(fù)制代碼 代碼如下:

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

可以試試?。?!希望對(duì)你們有所幫助

相關(guān)文章

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

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

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

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

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

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

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

    JavaScript實(shí)現(xiàn)簡(jiǎn)單日歷效果

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

    javascript 初學(xué)教程及五子棋小程序的簡(jiǎn)單實(shí)現(xiàn)

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

    js驗(yàn)證真實(shí)姓名與身份證號(hào)是否匹配

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

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

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

    關(guān)于驗(yàn)證碼在IE中不刷新的快速解決方法

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

    GitHub上一些實(shí)用的JavaScript的文件壓縮解壓縮庫(kù)推薦

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

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

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

最新評(píng)論

靖西县| 湟中县| 文安县| 广州市| 赣榆县| 巴青县| 武威市| 阳江市| 洪湖市| 渭南市| 叶城县| 青川县| 尚义县| 休宁县| 瓮安县| 新乡县| 铜陵市| 北海市| 临武县| 溧水县| 定南县| 思南县| 玉溪市| 邛崃市| 新津县| 北辰区| 祁阳县| 青浦区| 兴海县| 大连市| 滕州市| 洪湖市| 乌鲁木齐市| 卓尼县| 东至县| 彭阳县| 潜江市| 合水县| 涞源县| 兴义市| 金堂县|