Ответ 1
у вас id="#message"
... должно быть id="message"
Это сводит меня с ума - почему мой код не работает?
<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);
});
оповещения undefined.
у вас 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);
});
измените id = "# message" на id = "message" в элементе textarea.
и, кстати, просто используйте это:
$('#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);
});