Передача различных значений из разных форм, поданных в javascript, возможно, по нажатию Enter - PullRequest
0 голосов
/ 26 апреля 2010

Мне нужно передать значение в javascript из разных полей формы, когда пользователь нажимает клавишу ввода, т.е.

a=form1.value
b=form2.value

etc.

Как я могу это сделать?

1 Ответ

0 голосов
/ 26 апреля 2010

Это зависит от типа полей формы, но для большинства полей это будет работать:

var a = document.getElementById('id_of_form1').value;
var b = document.getElementById('id_of_form2').value;

Вы также можете рассмотреть возможность использования такой инфраструктуры, как jQuery или Prototype, которая бы упростила процесс.

Чтобы сделать это, когда пользователь нажимает клавишу ввода, настройте обработчик события для любого элемента, для которого он используется. Опять же, методы варьируются в зависимости от элемента и браузера. Рекомендуется использовать фреймворк.

Пример для jQuery:

$('#foo').bind('keypress', function(event) {
    if (event.which === 13) {
        var a = $('#id_of_form1').val();
        var b = $('#id_of_form2').val();
        // use a and b here
    }
});

Где foo - идентификатор элемента, который вы хотите прослушать для ввода.

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