Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 包含textarea内容的警报消息_Javascript_Jquery - Fatal编程技术网

Javascript 包含textarea内容的警报消息

Javascript 包含textarea内容的警报消息,javascript,jquery,Javascript,Jquery,当用户点击enter时,我试图提醒textarea(id=“status\u update”)中的任何文本: <script type='text/javascript'> $(document).ready(function(){ $('textarea').keypress(function(e) { if(e.which == 13) {

当用户点击enter时,我试图提醒textarea(id=“status\u update”)中的任何文本:

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

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

$(文档).ready(函数(){
$('textarea')。按键(功能(e){
如果(e.which==13){
var条目=$(“#状态#u更新”).val;
警报(输入);
}
});
});
当用户按enter键但文本显示“未定义”时,会弹出警报气泡。我认为我试图定义var条目的方式存在一些问题,但我不确定问题是什么

是一个函数:

var entry = $('#status_update').val();  
是一个函数:

var entry = $('#status_update').val();  
请尝试
$(“#状态更新”).val()

尝试
$(“#状态更新”).val()

这将更好地工作:

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

你应该考虑使用控制台.log($(“yas-StasuSUpUp更新”))而不是对测试进行警告,在Firefox中使用Firebug控制台使用它,这是开发者最好的朋友。

< P>这将更好地工作:

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

你应该考虑使用控制台.log($(“yas-StasuSUpUp更新”))而不是对测试进行警告,在Firefox中使用Firebug控制台,这是开发者最好的朋友。

,这应该更好:

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

这应该更好:

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

console.log
并非在所有浏览器中都可用
this.value
$(this.val()
.True)更有效,但是在开发时,我不能没有firebug,一旦我完成了,我就开始测试其他浏览器。我相信Chrome也有自己的web开发者栏,但任何在编码时使用explorer的web开发者都是n00b lol
控制台。log
并非在所有浏览器中都可用
this.value
$(this.val()
.True)更有效,但是在开发时,我不能没有firebug,一旦我完成了,我就开始测试其他浏览器。我相信Chrome也有自己的web开发者栏,但任何在编码时使用explorer的web开发者都是n00b lol