0

当用户按下“输入”键时,我正在尝试将文本输入的元素添加到我的数组中。但我不知道该怎么做。我尝试了这个 if 语句,但它们不起作用:

var val = $("#txbxfeeds").val();
if (val[val.length-1] == "\r") {
    alert("HI");
}
if (val[val.length-1] == "\n") {
    alert("HI");
}

我怎样才能做到这一点?

4

2 回答 2

2

我可以提出以下建议:

var vals = [];

$("#txbxfeeds").on("keypress", function(e) {
    if (e.which == 13) {
        vals.push(this.value);
    }
});

演示:http: //jsfiddle.net/Q4CUf/

于 2012-07-01T16:56:16.780 回答
0
$("#txbxfeeds").on('keyup', function(e) {
   //13 is the code for enter button

   var val = $(this).val(); // or this.value

   if(e.which == 13) {
    alert( val );
   }
});

工作样本

阅读更多关于 jQuery event.which

于 2012-07-01T16:56:38.887 回答