Подтвердить что ты не робот

Получение значения Textarea с помощью jQuery

Это сводит меня с ума - почему мой код не работает?

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

http://jsfiddle.net/q5EXG/

4b9b3361

Ответ 2

Используя новую версию 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);
});

Ответ 3

Это можно сделать так легко, как:

     <a id="send-thoughts" href="">Click</a>
     <textarea id="message"></textarea>

        $("a#send-thoughts").click(function() {
            var thought = $("#message").val();
            alert(thought);
        });

Ответ 4

измените id = "# message" на id = "message" в элементе textarea.

и, кстати, просто используйте это:

$('#send-thoughts')

помните, что вы должны использовать только один раз ID, и вы можете использовать классы снова и снова.

https://css-tricks.com/the-difference-between-id-and-class/

Ответ 5

попробуйте следующее:

<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);
            });