Getting Textarea Value with jQuery
JqueryJquery Problem Overview
This is driving me crazy - why doesn't my code work?
<a id="send-thoughts" href="">Click</a>
<textarea id="#message"></textarea>
jQuery("a#send-thoughts").click(function() {
var thought = jQuery("textarea#message").val();
alert(thought);
});
alerts undefined.
Jquery Solutions
Solution 1 - Jquery
you have id="#message"
... should be id="message"
Solution 2 - Jquery
By using new version of jquery (1.8.2), I amend the current code like in this links http://jsfiddle.net/q5EXG/97/
By using the same code, I just change from jQuery to '$'
<a id="send-thoughts" href="">Click</a>
<textarea id="message"></textarea>
$('#send-thoughts').click(function()
{ var thought = $('#message').val();
alert(thought);
});
Solution 3 - Jquery
It can be done at easily like as:
<a id="send-thoughts" href="">Click</a>
<textarea id="message"></textarea>
$("a#send-thoughts").click(function() {
var thought = $("#message").val();
alert(thought);
});
Solution 4 - Jquery
change id="#message" to id="message" on your textarea element.
and by the way, just use this:
$('#send-thoughts')
> remember that you should only use ID's once and you can use classes over and over.
Solution 5 - Jquery
try this:
<a id="send-thoughts" href="">Click</a>
<textarea id="message"></textarea>
<!--<textarea id="#message"></textarea>-->
jQuery("a#send-thoughts").click(function() {
//var thought = jQuery("textarea#message").val();
var thought = $("#message").val();
alert(thought);
});