按enter键时,可能会将不同表单字段中的不同值传递给javascript

按enter键时,可能会将不同表单字段中的不同值传递给javascript,javascript,forms,keyboard,Javascript,Forms,Keyboard,当用户点击enter键时,我需要从不同的表单字段向javascript传递一个值,即: a=form1.value b=form2.value etc. 如何执行此操作?这取决于表单字段的类型,但对于大多数字段,这将起作用: var a = document.getElementById('id_of_form1').value; var b = document.getElementById('id_of_form2').value; 您还可以考虑使用jQuery或Prototype之类

当用户点击enter键时,我需要从不同的表单字段向javascript传递一个值,即:

a=form1.value
b=form2.value

etc.

如何执行此操作?

这取决于表单字段的类型,但对于大多数字段,这将起作用:

var a = document.getElementById('id_of_form1').value;
var b = document.getElementById('id_of_form2').value;
您还可以考虑使用jQuery或Prototype之类的框架,这将使它变得更加简单

要在用户按下enter键时执行此操作,请在用户按下enter键时使用的任何元素上设置事件处理程序。同样,方法因元素和浏览器而异。建议使用框架

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
是要在其上侦听enter的元素的id。

我已经在站点上使用jQuery,因此使用jQuery的解决方案不是问题