Получить значение из текстовой области [дубликат]

На этот вопрос уже есть ответ здесь:

Как получить значение текстовой области в JQuery? 11 ответовКак получить значение из поля textarea, когда оно 'не равны "".

Я пробовал этот код, но когда я ввожу текст в textarea, предупреждение () нет работает. Как это исправить?



$(document).ready(function () {
    if ($("textarea").value !== "") {
        alert($("textarea").value);
    }

});
 Shanimal18 февр. 2013 г., 15:52
Вы пробовали .val ()?
 Felix Kling18 февр. 2013 г., 15:52
JQuery объекты нене иметь.value имущество.

Ответы на вопрос(6)

Вы должны использовать.val() не.value

$(document).ready(function () {
  if ($("textarea").val() != "") {
    alert($("textarea").val());
  }
});
 Zaki Petrov11 нояб. 2018 г., 21:40
Возможно, вы ищете код, который неЯ не использую jQuery. Я так долго искал это, и мне пришлосьотлаживать» Я сам для того, чтобы найти, как получить значение textarea, не используя jQuery. Вот ваше решение: document.getElementsByClassName ('текстовое поле») [0] .value

Используйте:val()

 if ($("textarea").val()!== "") {
        alert($("textarea").val());
    }

используйте метод val ():

$(document).ready(function () {
    var j = $("textarea");
    if (j.val().length > 0) {
        alert(j.val());
    }
});
$('textarea').val();

textarea.value будет чистый JavaScript, но здесь выпытаемся использовать JavaScript как недопустимый метод jQuery (.value).

Решение Вопроса

использование.val() чтобы получить значение textarea и использовать$.trim() на пустые места.

$(document).ready(function () {
    if ($.trim($("textarea").val()) != "") {
        alert($("textarea").val());
    }
});

Или здесьЧто бы я сделал для чистого кода,

$(document).ready(function () {
    var val = $.trim($("textarea").val());
    if (val != "") {
        alert(val);
    }
});

Демо-версия:http://jsfiddle.net/jVUsZ/

 Christophe Roussy13 мая 2016 г., 17:07
Это специфично для jQuery, возможно, в вопросе отсутствует какой-либо тег ^^
 Muthu Kumaran21 окт. 2017 г., 11:09
@ChristopheRoussy отсутствует тег? Пожалуйста, см. Вопрос снова для **textarea тег**. Я дал ответ jQuery, потому что OP использует jQuery.
Ваниль JS
document.getElementById("textareaID").value
JQuery
$("#textareaID").val()

Не может сделать наоборотВсегда приятно знать, что тыделаю)

document.getElementById("textareaID").value() // --> TypeError: Property 'value' of object # is not a function

JQuery:

$("#textareaID").value // --> undefined
 Anonymous Pi06 авг. 2014 г., 22:34
Спасибо за код Ваннила: D

Ваш ответ на вопрос