这让我发疯了 - 为什么我的代码不起作用?
<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);
});
警告未定义。
答案 0 :(得分:46)
你有id="#message"
...应该是id="message"
答案 1 :(得分:11)
通过使用新版本的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);
});
答案 2 :(得分:3)
可以像以下一样轻松完成:
<a id="send-thoughts" href="">Click</a>
<textarea id="message"></textarea>
$("a#send-thoughts").click(function() {
var thought = $("#message").val();
alert(thought);
});
答案 3 :(得分:2)
更改id =&#34; #fessage&#34;到id =&#34;消息&#34;在你的textarea元素上。
顺便说一下,使用它:
$('#send-thoughts')
请记住,您应该只使用ID一次,并且可以反复使用类。
答案 4 :(得分:0)
试试这个:
<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);
});