0

ユーザーが「Enter」キーを押したときに、テキスト入力の要素を配列に追加しようとしています。しかし、私はそれを行う方法がわかりません。私はこれを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 に答える