按enter键时,可能会将不同表单字段中的不同值传递给javascript
当用户点击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之类
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的解决方案不是问题