Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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_Html - Fatal编程技术网

Javascript 按下一个键后获取textarea值

Javascript 按下一个键后获取textarea值,javascript,html,Javascript,Html,我在按键事件后执行了一个函数: $("#txtarea").keypress(function(){ alert(document.getElementById("txtarea").value); }); 我想在每次按键后返回textarea的新文本,以便它可以在其他javascript函数中同时使用 此脚本的问题是,一旦按下某个键,函数将显示“”空字符串 提前谢谢。尝试使用keyup而不是keypress您可以使用此代码,请注意keyup而不是keypress,因为这意味着该键已添

我在按键事件后执行了一个函数:

$("#txtarea").keypress(function(){
    alert(document.getElementById("txtarea").value);
});
我想在每次按键后返回textarea的新文本,以便它可以在其他javascript函数中同时使用

此脚本的问题是,一旦按下某个键,函数将显示“”空字符串


提前谢谢。

尝试使用
keyup
而不是
keypress
您可以使用此代码,请注意keyup而不是keypress,因为这意味着该键已添加到文本区域:

​$('#txtarea').keyup(function() {
    alert(this.value);
});​​​​​​​
另外,不需要执行document.getElementById,只需使用
this.value


按键在指定值之前被触发。 与其他所有事件一样(单击、提交等…),因此您可以取消默认行为和“填充”

您可以找到使用event.which单击的按钮,并使用它

例如:

<input id="txtarea" />​

$('#txtarea').keypress(function(e){
    var value = this.value; 
    alert(value);
    alert(value + String.fromCharCode(e.which))
})​;
​
$('#txtarea')。按键(功能(e){
var值=此值;
警报(值);
警报(值+字符串.fromCharCode(e.which))
})​;

您也可以使用
keyup
事件,但它除了
keypress
之外还有其他含义和用法

注意

keyup
除了
keypress
之外,还有其他含义和用法。我的朋友,这也很有用+1
keyup
除了
keypress
之外还有其他含义和用法。谢谢你的朋友,+1…这很有用谢谢你的朋友,你的回答很有用,但是我用了keyup(我知道它的用途)。。。再次感谢你+1:))
<input id="txtarea" />​

$('#txtarea').keypress(function(e){
    var value = this.value; 
    alert(value);
    alert(value + String.fromCharCode(e.which))
})​;