Самый последний проект - использовать химические фабрики для ввода большого количества данных во время использования.
На веб -странице вам необходимо реализовать функцию возврата каретки, такую как Excel.
После моего собственного сбора и тестирования эта проблема может быть хорошо решена:
Требуемые условия
1. Вы можете скачать последний адрес библиотеки JQUERY на официальном сайте jQuery.com
2. Проверьте структуру формы интерфейса и соответствующее местоположение формы
Ниже приведены некоторые структуры формы
Кода -копия выглядит следующим образом:
<Fieldset>
<Легенда> Форма входа </Легенда>
<ol>
<li>
<ASP: метка Runat = "server" AssociatedControlid = "Имя пользователя"> Имя пользователя </asp: метка>
<ASP: TextBox Runat = "server" id = "username" />
<ASP: обязательный FieldValidator Runat = "Servertovalidate =" username "cssclass =" Field-Validation-error "ErrorMessage =" Требуется полю имени пользователя. " />
</li>
<li>
<ASP: метка Runat = "server" AssociatedControlid = "Имя пользователя"> Имя пользователя </asp: метка>
<ASP: TextBox Runat = "Server" ID = "TextBox1" />
<ASP: обязательный FieldValidator Runat = "Servertovalidate =" username "cssclass =" Field-Validation-error "ErrorMessage =" Требуется полю имени пользователя. " />
</li>
<li>
<ASP: метка Runat = "server" AssociatedControlid = "Имя пользователя"> Имя пользователя </asp: метка>
<ASP: TextBox Runat = "Server" ID = "TextBox2" />
<ASP: обязательный FieldValidator Runat = "Servertovalidate =" username "cssclass =" Field-Validation-error "ErrorMessage =" Требуется полю имени пользователя. " />
</li>
<li>
<ASP: метка Runat = "server" AssociatedControlid = "Имя пользователя"> Имя пользователя </asp: метка>
<ASP: TextBox Runat = "Server" ID = "TextBox3" />
<ASP: обязательный FieldValidator Runat = "Servertovalidate =" username "cssclass =" Field-Validation-error "ErrorMessage =" Требуется полю имени пользователя. " />
</li>
<li>
<ASP: метка Runat = "server" AssociatedControlid = "Имя пользователя"> Имя пользователя </asp: метка>
<ASP: TextBox Runat = "Server" ID = "TextBox4" />
<ASP: обязательный FieldValidator Runat = "Servertovalidate =" username "cssclass =" Field-Validation-error "ErrorMessage =" Требуется полю имени пользователя. " />
</li>
<li>
<ASP: метка Runat = "server" AssociatedControlid = "Имя пользователя"> Имя пользователя </asp: метка>
<ASP: TextBox Runat = "Server" ID = "TextBox5" />
<ASP: обязательный FieldValidator Runat = "Servertovalidate =" username "cssclass =" Field-Validation-error "ErrorMessage =" Требуется полю имени пользователя. " />
</li>
<li>
<ASP: метка Runat = "server" AssociatedControlid = "Имя пользователя"> Имя пользователя </asp: метка>
<ASP: TextBox Runat = "Server" ID = "TextBox6" />
<ASP: обязательный FieldValidator Runat = "Servertovalidate =" username "cssclass =" Field-Validation-error "ErrorMessage =" Требуется полю имени пользователя. " />
</li>
<li>
<ASP: метка Runat = "server" AssociatedControlid = "Имя пользователя"> Имя пользователя </asp: метка>
<ASP: TextBox Runat = "Server" ID = "TextBox7" />
<ASP: обязательный FieldValidator Runat = "Servertovalidate =" username "cssclass =" Field-Validation-error "ErrorMessage =" Требуется полю имени пользователя. " />
</li>
<li>
<ASP: метка Runat = "server" AssociatedControlid = "Имя пользователя"> Имя пользователя </asp: метка>
<ASP: TextBox Runat = "Server" ID = "TextBox8" />
<ASP: обязательный FieldValidator Runat = "Servertovalidate =" username "cssclass =" Field-Validation-error "ErrorMessage =" Требуется полю имени пользователя. " />
</li>
<li>
<ASP: Label Runat = "Server" AssociatedControlid = "пароль"> пароль </asp: метка>
<ASP: TextBox Runat = "server" id = "пароль" textMode = "пароль" />
<ASP: обязательный FieldValidator Runat = "Servertovalidate =" пароль "cssclass =" Field-Validation-error "Errormessage =" Поле пароля-это обязательное поле. " />
</li>
<li>
<ASP: флажок Runat = "Server" id = "momplyme" />
<ASP: метка Runat = "server" AssociatedControlid = "momplyme" cssclass = "fackbox"> Помните меня? </asp: label>
</li>
</ol>
<ASP: кнопка Runat = "server" CommandMAme = "login" Text = "login" />
</fieldset>
Обратите внимание на отношения с меткой контекста, которые должны быть расположены в форме
http://images.cnitblog.com/i/461877/201403/131104380377939.jpg
После создания страницы, где бы ни находился элемент пунктуации, есть небольшой элемент метки с неизменной структурой.
Затем, если вы не знаете много о селекторе иерархического селектора JQUERY PREV+Следующее положение, вы можете просмотреть справочный документ JQUERY.
Вот код сценария ключа:
Кода -копия выглядит следующим образом:
<script type = "text/javascript">
$ (function () {
var i = 0; // индекс
// Отношения между вышеуказанным местоположением и контекстом заключается в том, что после метки всегда будет входной тег.
// Вы можете изменить его в соответствии с вашими личными потребностями. Полем
$ ("label+: text"). Каждый (function () {
$ (this) .keydown (function (e) {
if (e.keycode == 13) {
i ++; // Следующий позиционированный индекс
пытаться {
$ ("label+: text") [i] .focus ();
} Catch (e) {// Элемент не может быть найден в следующем, и будет произойти исключение, пытаясь ее поймать.
вернуть false; // он должен быть записан, чтобы избежать отправленного сообщения об ошибке
}
вернуть false; // он должен быть записан, чтобы избежать отправленного сообщения об ошибке
}
});
});
});
</script>
Вы можете попробовать! ! ! Надеюсь, это будет полезно для вас