2013-07-10 64 views
-3

我有一个问题,我正在做我的聊天,我想写任何东西到textarea,并在警报中看到它,但我不知道我的实际代码出现问题。从textarea获取文本jquery

这是我的HTML

<textarea id="msg"></textarea> 
<button id="myButton" onclick="citaj();">Click</button> 

和JavaScript

<script type="text/javascript"> 
function citaj() { 
    alert(document.getElementById('msg').value); 
} 
</script> 
+0

究竟是什么问题? –

+0

您可以使用jQuery的.val()(http://api.jquery.com/val/) 此外,您不需要在onClick属性中编写分号。 - 但它应该可以正常工作,也许尝试清除缓存? – cybrox

+0

Works fine [here](http://fiddle.jshell.net/RJPG2/)! –

回答

0

试试这个

通过使用jQuery

var msg = $('#msg').val(); 
alert(msg); 

DEMO

通过使用JavaScript

function citaj() { 
alert(document.getElementById('msg').value); 
} 
+0

他使用纯JavaScript而不是jQuery。 –

4

的是没有错的代码

在这里看到:http://jsfiddle.net/Mz84z/

确保该代码

<script type="text/javascript"> 
function citaj() { 
    alert(document.getElementById('msg').value); 
} 
</script> 

<head>标签

0

这里是一个完整的HTML

代码工作,JavaScript是本机代码。 jQuery只是现代函数和polyfill的扩展。如果你不需要它,就不要使用它。

<!doctype html> 
<html> 
<head> 
<meta charset="utf-8"> 
<title></title> 
<script> 
function citaj(){ 
alert(document.getElementById('msg').value); 
} 
</script> 
</head> 
<body> 
<textarea id="msg"></textarea> 
<button id="myButton" onclick="citaj();">Click</button> 
</body> 
</html> 
+0

谢谢你,它工作正常 –