Привет, друзья, Я работаю над небольшой задачей, которая заключается в том, чтобы пользователь мог вводить html-элемент tabindex при нажатии клавиши ввода.
Поскольку я новичок в jquery, я написал некоторый код, который, как мне кажется, будет работать, но в нем есть некоторые проблемы.
Первоначальные выводы
Код виновника, он не работает, так как вывод в метке Msg "Undefined"
$('*').attr('tabindex').id
Код приведен ниже, и я даже создал 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
Employee Info
Name
Age
Gender
Previous Employment
or Enter Code
Address
Дайте мне знать, где я ошибся:/