я присоединять <textarea>
с JQuery и получить как парование:Jquery получает пустое значение после того, как присоединяя текстовое поле
<textarea class="comment_textarea" placeholder="Comment on this post.." title="Comment on this post.." name="comment_here"></textarea>
, когда я пытаюсь запустить функцию:
function makeComment(){
var comment = $(this).val();
console.log(comment);
}
$("#newsfeed_posts").bind('keyup', '.comment_textarea', makeComment);
я получить пустое значение на моя консоль, я также пытаюсь получить доступ к различным атрибутам из текстового поля, но я ничего не делаю. Может ли кто-нибудь помочь мне получить значение, когда я нажимаю на клавиши, и, если возможно, когда я специально нажимаю кнопку ввода? благодарим вас заранее.
2-й аргумент для привязки, как ожидается, быть объективистские t, который будет передан обработчику, а не селектору. Слушатель будет установлен для '# newsfeed_posts' не для' .comment_textarea'. Использовать по предложению Фрэнка Конри –
Можете ли вы показать, как вы добавляете текстовое поле, потому что вы прокомментировали, что делегирование событий не требуется, и если вы добавляете после начальной загрузки страницы, это, вероятно, необходимо. – Popnoodles
Какую версию jQuery вы используете? '.bind()' old, '.on()' current. – Popnoodles