带有textarea内容的警报消息

时间:2011-10-27 00:45:21

标签: javascript jquery

我试图在用户点击输入时提醒textarea中的任何文本(id =“status_update”):

<script type='text/javascript'>
            $(document).ready(function(){
                $('textarea').keypress(function(e) {

                    if(e.which == 13) {
                        var entry = $('#status_update').val;    
                        alert(entry);
                    }
                });
            });
            </script>

当用户点击进入但是文字显示为“未定义”时,会弹出警告气泡。我认为我试图定义var条目的方式存在一些问题,但我不确定问题是什么。

4 个答案:

答案 0 :(得分:2)

尝试$('#status_update').val()

答案 1 :(得分:1)

val()是一个函数:

var entry = $('#status_update').val();  

答案 2 :(得分:1)

这会更好用:

$('textarea').keypress(function(e) {
  if(e.which == 13) {
    var entry = $(this).val();    
    alert(entry);
  }
});

您应该考虑使用console.log($(“#status_update”))而不是测试警报,在firefox中使用firebug控制台,它是开发人员最好的朋友。

答案 3 :(得分:1)

这应该更好:

$('textarea').keypress(function(e) {
    e.which == 13 ? alert($(this).val()) : "";
});