按下Enter键将焦点设置到下一个nextbox

帕尔维兹·阿拉姆

HTml

<form action="#">
     <table cellpadding="0" cellspacing="0" width="100%" class="formTbl">
            <tr>
                <td width="20%"><label>ExportDate</label></td>
                <td width="30%"><input name="TxtExportDate" type="text" id="TxtExportDate" readonly="readonly" />
                 <img src="Images/icon-calender.png" id="imgEExpDate" />

                    <span id="cvExportDate" style="color:Red;display:none;"></span>
                </td>
                <td width="20%"><label>UniqueExportId</label></td>
                <td width="30%"><input name="TxtUniqueExportId" type="text" id="TxtUniqueExportId" /></td>
            </tr>
            <tr>
                <td><label>Exporter Of Record</label></td>
                <td><input name="TxtExporterOfRecord" type="text" id="TxtExporterOfRecord" /></td>
                <td><label>Destination</label></td>
                <td><input name="TxtDestination" type="text" id="TxtDestination" /></td>
            </tr>
            <tr>
                <td><label>Transport Mode</label></td>
                <td><input name="TxtTransportMode" type="text" id="TxtTransportMode" /></td>
                <td><label>Carrier</label></td>
                <td><input name="TxtCarrier" type="text" id="TxtCarrier" /></td>
            </tr>
            <tr>
                <td><label>AESNo</label></td>
                <td><input name="TxtAESNo" type="text" id="TxtAESNo" onkeydown="return jsAllowNumericChar(event,&#39;decimal&#39;);" />
                    <span id="cvAESNo" style="display:none;"></span></td>
                <td><label>AESDate</label></td>
                <td><input name="TxtAESDate" type="text" id="TxtAESDate" readonly="readonly" />
                 <img src="Images/icon-calender.png" id="imgAESDate" />

                    <span id="cvAESDate" style="color:Red;display:none;"></span>
                </td>

            </tr>
             <tr>
                <td><label>Status</label></td>
                <td><input name="txtStatus" type="text" id="txtStatus" /></td>
                <td colspan="2"></td>
            </tr>
            <tr>
                <td><label>Reference 1</label></td>
                <td><input name="TxtReference1" type="text" id="TxtReference1" /></td>
                <td><label>Reference 2</label></td>
                <td><input name="TxtReference2" type="text" id="TxtReference2" /></td>
            </tr>
            <tr>
                <td><label>Reference 3</label></td>
                <td><input name="TxtReference3" type="text" id="TxtReference3" /></td>
                <td><label>Reference 4</label></td>
                <td><input name="TxtReference4" type="text" id="TxtReference4" /></td>
            </tr>
            <tr>
                <td><label>Reference 5</label></td>
                <td><input name="TxtReference5" type="text" id="TxtReference5" /></td>
                <td><label>Reference 6</label></td>
                <td><input name="TxtReference6" type="text" id="TxtReference6" /></td>
            </tr>
            <tr>
                <td><label>Reference 7</label></td>
                <td><input name="TxtReference7" type="text" id="TxtReference7" /></td>
                <td><label>Reference 8</label></td>
                <td><input name="TxtReference8" type="text" id="TxtReference8" /></td>
            </tr>
            <tr>
                <td><label>Direct ID</label></td>
                <td><input name="TxtDirectId" type="text" id="TxtDirectId" /></td>
                <td><label>Produced Date</label></td>
                <td><input name="TxtProducedDate" type="text" id="TxtProducedDate" readonly="readonly" />
                 <img src="Images/icon-calender.png" id="imgProduceDate" />

                    <span id="cvProducedDate" style="color:Red;display:none;"></span>
                </td>
            </tr>
            <tr>
                <td><label>Goods Issued Date</label></td>
                <td><input name="TxtGoodsIssuedDate" type="text" id="TxtGoodsIssuedDate" readonly="readonly" />
                 <img src="Images/icon-calender.png" id="imgGoodIssueDate" />

                    <span id="cvGoodsIssuedDate" style="color:Red;display:none;"></span>
                </td>
                <td><label>Shipping Date</label></td>
                <td><input name="TxtShippingDate" type="text" id="TxtShippingDate" readonly="readonly" />
                 <img src="Images/icon-calender.png" id="imgShippingDate" />

                    <span id="cvShippingDate" style="color:Red;display:none;"></span>
                </td>
            </tr>
            <tr>
                <td><label>Part No</label></td>
                <td><input name="TxtPartNo" type="text" id="TxtPartNo" /></td>
                <td><label>Alternate Part</label></td>
                <td><input name="TxtAlternatePart" type="text" id="TxtAlternatePart" /></td>
            </tr>
            <tr>
                <td><label>Unit Of Measuremnt</label></td>
                <td><input name="TxtUnitOfMeasuremnt" type="text" id="TxtUnitOfMeasuremnt" /></td>
                <td><label>Export Qty</label></td>
                <td><input name="TxtExportQty" type="text" id="TxtExportQty" onkeydown="return jsAllowNumericChar(event,&#39;decimal&#39;);" />
                <span id="cvExportQty" style="display:none;"></span></td>
            </tr>
            <tr>
                <td><label>Part Description</label></td>
                <td><input name="TxtDescription" type="text" id="TxtDescription" /></td>
                <td><label>Claim Code</label></td>
                <td><input name="TxtClaimCode" type="text" id="TxtClaimCode" /></td>
            </tr>
            <tr>
                <td><label>Avail Qty</label></td>
                <td><input name="TxtAvailQty" type="text" id="TxtAvailQty" onkeydown="return jsAllowNumericChar(event,&#39;decimal&#39;);" />
                <span id="cvAvailQty" style="display:none;"></span></td>
                <td><label>Cont Qty</label></td>
                <td><input name="TxtContQty" type="text" id="TxtContQty" onkeydown="return jsAllowNumericChar(event,&#39;decimal&#39;);" />
                <span id="cvContQty" style="display:none;"></span></td>
            </tr>
            <tr>
                <td><label>ScheduledB</label></td>
                <td><input name="TxtScheduledB" type="text" maxlength="10" id="TxtScheduledB" /></td>
                <td><label>HIT</label></td>
                <td><input name="TxtHIT" type="text" id="TxtHIT" onkeydown="return jsAllowNumericChar(event,&#39;decimal&#39;);" />
                <span id="cvHIT" style="display:none;"></span></td>
            </tr>
            <tr>
                <td><label>FTA Duty</label></td>
                <td><input name="TxtFTADuty" type="text" id="TxtFTADuty" onkeydown="return jsAllowNumericChar(event,&#39;decimal&#39;);" />
                <span id="cvFTADuty" style="display:none;"></span></td>
                <td><label>FTA Rate</label></td>
                <td><input name="TxtFTARate" type="text" id="TxtFTARate" onkeydown="return jsAllowNumericChar(event,&#39;decimal&#39;);" />
                <span id="cvFTARate" style="display:none;"></span></td>
            </tr>
            <tr>
                <td><label>US Duty</label></td>
                <td><input name="TxtUSDuty" type="text" id="TxtUSDuty" onkeydown="return jsAllowNumericChar(event,&#39;decimal&#39;);" />
                <span id="cvUSDuty" style="display:none;"></span></td>
                <td><label>US Rate</label></td>
                <td><input name="TxtUSRate" type="text" id="TxtUSRate" onkeydown="return jsAllowNumericChar(event,&#39;decimal&#39;);" />
                <span id="cvUSRate" style="display:none;"></span></td>
            </tr>
            <tr>
                <td>
                    <label>
                        Share Partner Code</label>
                </td>
                <td>
                    <input name="TxtSharePartnerCode" type="text" id="TxtSharePartnerCode" />
                </td>
                <td><label> Contract Number </label> </td>
                  <td>
                 <input name="txtContractNumber" type="text" maxlength="15" id="txtContractNumber" class="TextBox" autocomplete="Off" />   
                </td>
            </tr>
            <tr>
            <td></td>
            <td colspan="3">
            <input type="submit" name="BtnAdd" value="Save" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;BtnAdd&quot;, &quot;&quot;, true, &quot;AddExport&quot;, &quot;&quot;, false, false))" id="BtnAdd" class="blueBtn" />

             <input type="submit" name="BtnCancel" value="Cancel" id="BtnCancel" class="blueBtn" />
            </td>
            </tr>
           </table>
    <input type="submit" value="submit"/>
</form>

Java脚本

$("input").bind("keydown", function(event) {
    if (event.which === 13) {
        event.stopPropagation();
        event.preventDefault();
        $(this).nextAll("input").eq(0).focus();
    }
});

我已经更新了这个小提琴

http://jsfiddle.net/andrewwhitaker/GRtQY/

有了这个

小提琴

http://jsfiddle.net/mparvez1986/L8Ax7/

但更新的小提琴无法正常工作,请帮助

未定义

这是因为.nextAll()仅选择下一个兄弟姐妹,而在您的第一个小提琴中输入的是兄弟姐妹,而在第二个小提琴中则没有。在您的情况下,更好的选择是使用.index()方法:

var $inputs = $("input").on("keydown", function(event) {
    if (event.which === 13) {
        event.stopPropagation();
        event.preventDefault();
        // `i` is the index of the current element 
        // in the cached jQuery collection
        var i = $inputs.index(this);
        $inputs.eq(i+1).focus();
    }
});

http://jsfiddle.net/6S7Kc/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击按钮(或按Ctrl +向下箭头)时,将焦点移至GridView中的下一个文本框

来自分类Dev

按下Tab键时,不要将光标移至下一个按钮

来自分类Dev

按下Enter键专注于表格内的下一个输入字段

来自分类Dev

按下Enter键时如何将焦点移至下一个字段?

来自分类Dev

无法将焦点设置到下一个文本框

来自分类Dev

当按下“ Enter”键而不是提交时,移至下一个文本框(Windows Phone)

来自分类Dev

防止按Enter键提交AJAX表单时,将焦点集中在下一个输入上不起作用

来自分类Dev

按下Enter键时如何移动到下一个输入字段?

来自分类Dev

使用ENTER将焦点移至下一个QLineEdit

来自分类Dev

VJS如何使用Enter键导航到下一个tr

来自分类Dev

按下一个键会创建循环,直到您按下另一个键

来自分类Dev

专注于下一个领域,在Vuejs中按Enter键

来自分类Dev

如何确保仅按下一个键

来自分类Dev

等待循环内按下一个键

来自分类Dev

按Tab键缩进列表将移至下一个表格单元格

来自分类Dev

如何使用Tab键在下一个标签页中设置焦点?

来自分类Dev

将焦点设置到下一个输入

来自分类Dev

在按下Enter键时将焦点设置到下一个nextbox

来自分类Dev

按Enter时移动下一个输入

来自分类Dev

将光标移至下一个文本字段,按Enter键

来自分类Dev

按下Enter键后如何进入下一个文本框?

来自分类Dev

按Enter时将光标移至下一个文本字段

来自分类Dev

屏幕上的java打印arraylist元素,但等待用户按Enter键打印下一个

来自分类Dev

在多行文本框中禁用新行,然后将下一个焦点设置为Enter键

来自分类Dev

将焦点设置到表中的下一个输入字段

来自分类Dev

如何使用nodejs按下一个键?

来自分类Dev

按下一个键后如何“进入”?

来自分类Dev

如何通过点击按钮将焦点设置到视图中的下一个 TextField?

来自分类Dev

按下 Enter 键时如何将焦点更改为另一个组件

Related 相关文章

  1. 1

    单击按钮(或按Ctrl +向下箭头)时,将焦点移至GridView中的下一个文本框

  2. 2

    按下Tab键时,不要将光标移至下一个按钮

  3. 3

    按下Enter键专注于表格内的下一个输入字段

  4. 4

    按下Enter键时如何将焦点移至下一个字段?

  5. 5

    无法将焦点设置到下一个文本框

  6. 6

    当按下“ Enter”键而不是提交时,移至下一个文本框(Windows Phone)

  7. 7

    防止按Enter键提交AJAX表单时,将焦点集中在下一个输入上不起作用

  8. 8

    按下Enter键时如何移动到下一个输入字段?

  9. 9

    使用ENTER将焦点移至下一个QLineEdit

  10. 10

    VJS如何使用Enter键导航到下一个tr

  11. 11

    按下一个键会创建循环,直到您按下另一个键

  12. 12

    专注于下一个领域,在Vuejs中按Enter键

  13. 13

    如何确保仅按下一个键

  14. 14

    等待循环内按下一个键

  15. 15

    按Tab键缩进列表将移至下一个表格单元格

  16. 16

    如何使用Tab键在下一个标签页中设置焦点?

  17. 17

    将焦点设置到下一个输入

  18. 18

    在按下Enter键时将焦点设置到下一个nextbox

  19. 19

    按Enter时移动下一个输入

  20. 20

    将光标移至下一个文本字段,按Enter键

  21. 21

    按下Enter键后如何进入下一个文本框?

  22. 22

    按Enter时将光标移至下一个文本字段

  23. 23

    屏幕上的java打印arraylist元素,但等待用户按Enter键打印下一个

  24. 24

    在多行文本框中禁用新行,然后将下一个焦点设置为Enter键

  25. 25

    将焦点设置到表中的下一个输入字段

  26. 26

    如何使用nodejs按下一个键?

  27. 27

    按下一个键后如何“进入”?

  28. 28

    如何通过点击按钮将焦点设置到视图中的下一个 TextField?

  29. 29

    按下 Enter 键时如何将焦点更改为另一个组件

热门标签

归档