使用jQuery获得Textarea的价值
这让我疯狂 – 为什么我的代码不工作?
<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); });
警报未定义。
http://jsfiddle.net/q5EXG/
你有id="#message"
…应该是id="message"
通过使用新版本的jquery(1.8.2),我修改了当前代码,就像这个链接http://jsfiddle.net/q5EXG/97/
通过使用相同的代码,我只是从jQuery更改为“$”
<a id="send-thoughts" href="">Click</a> <textarea id="message"></textarea> $('#send-thoughts').click(function() { var thought = $('#message').val(); alert(thought); });
它可以很容易地完成,如:
<a id="send-thoughts" href="">Click</a> <textarea id="message"></textarea> $("a#send-thoughts").click(function() { var thought = $("#message").val(); alert(thought); });
将textarea元素上的id =“#message”更改为id =“message”。
顺便说一句,只是使用这个:
$('#send-thoughts')
记住,你应该只使用ID的一次,你可以反复使用类。
尝试这个:
<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); });