Выбор поля ввода формы Javascript и AJAX - PullRequest
0 голосов
/ 15 апреля 2011

Я думаю, что хочу сделать что-то простое, но я не уверен, как это сделать.Я пытался часами, но без особой удачи.

function myFunc (form) {
    // determine currently selected field on form - Thank you James!
    var currElem = document.activeElement;
    myAJAX_request();  // This will regenerate the form (no field selected)
    // restore currently selected field on form
    currElem.focus();  // This does NOT work -- WHY?
    currElem.select();
}

Я ищу чистую реализацию, которая будет использовать «document.forms ...» для поиска полей ввода вместо необходимостипоместите тег id на каждый элемент формы.Возможно ли это?

Ответы [ 2 ]

1 голос
/ 15 апреля 2011

Вы можете использовать document.getElementByName.Я предполагаю, что у вас есть имена для ваших полей по крайней мере, не так ли?Сохраните их в переменной / cookie и восстановите их после вашего myAjax_request().

и для облегчения вашей жизни в будущем,

Вы можете использовать другие селекторы jquery, такие как имя, класс и т. Д.
Подробнее о селекторах jQuery здесь ,

1 голос
/ 15 апреля 2011

Вы можете использовать такие фреймворки, как jQuery.В jQuery есть метод .serialize (), который должен делать именно то, что вам нужно. Вот оно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...