2013-07-10 3 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

Работает отлично [здесь] (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 - это просто расширение для современных функций и полифония. если и не нужно, не используйте его.

<!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

Спасибо, что он отлично работает –

Смежные вопросы