Hi Friends, I m working on a small task which is to enable the user to tabindex the html element upon enter keypress.
我写了一些守则, 在我看来它会奏效, 但其中有一些问题。
Initial findings
The culprit code ,it doesnt work ,as the ouput in the Msg lablel is "Undefined"
$( * ).attr( tabindex ).id
""https://i.sstatic.net/OreevO.jpg" alt="此处的内置图像描述"/ >
我甚至创建了一个"http://jsfiddle.net/PPB9s/1/" rel="noreferrer" >JSFiddle 。
< 强 > JQuery 强>
$(document).ready(function (eOuter) {
$( input ).bind( keypress , function (eInner) {
if (eInner.keyCode == 13) //if its a enter key
{
var tabindex = $(this).attr( tabindex );
tabindex++; //increment tabindex
//after increment of tabindex ,make the next element focus
$( * ).attr( tabindex , tabindex).focus();
**//Msg Label**
//Just to print some msgs to see everything is working
$( #Msg ).text( this.id + " tabindex: " + tabindex
+ " next element: " + $( * ).attr( tabindex ).id);
return false; // to cancel out Onenter page postback in asp.net
}
});
}
);
< 强 > HTML 强 >
<div>
Employee Info<br />
Name<br />
<input name="TxtbxName" type="text" value="ok" id="TxtbxName" tabindex="1" />
<br />
Age<br />
<input name="TxtbxAge" type="text" id="TxtbxAge" tabindex="2" />
<br />
Gender<br />
<select name="DdlGender" id="DdlGender" tabindex="3">
<option selected="selected" value="Male">Male</option>
<option value="Female">Female</option>
</select>
<br />
<div>
Previous Employment<br />
<select name="DdlCompany" id="DdlCompany" tabindex="4">
<option selected="selected" value="0">Folio3</option>
<option value="1">Null Soft</option>
<option value="2">Object Soft</option>
<option value="3">Excepption Soft</option>
</select>
or Enter Code
<input name="TxtbxCompanyCode" type="text" id="TxtbxCompanyCode" tabindex="5" />
<br />
Address<br />
<input name="TxtbxAddress" type="text" id="TxtbxAddress" tabindex="6" />
<br />
<input type="submit" name="BtnSubmit" value="Submit" id="BtnSubmit" tabindex="7"/>
<br />
<label id="Msg">Message here</label>
</div>
</div>
" 强者 " :/ " 强者 " 。