Я хочу, чтобы текстовое поле current val () + something string value.
Я пробовал этот код:
$("textarea").val($("textarea").val() + str);Результаты пока показали только ул.
Например,
теперь значение ввода textarea - "abcd", а значение var str - "zxcv", и если я нажму кнопку, я хочу, чтобы значение textarea было «abcdzxcv».
Я не знаю, как получить это значение, как это возможно?
поэтому, если значение типа textarea тега html равно "abcd", а значение var str равно "zxcv", и я пробую $ ("textarea"). val ($ ("textarea"). val () + str), возвращается "zxcv" "
я хочу "abcdzxcv"
Итак, проследите, это говорит вам, что val ничего не возвращает. Это говорит вам: 1. значение пусто или 2. вы неправильно выбираете элемент. Поскольку значение не пустое, посмотрите на свой селектор jQuery: он возвращает NodeList (все элементы textarea в DOM), а не конкретный элемент. Либо повторите его, либо добавьте идентификатор и выберите из этого

Возможно, на вашей странице несколько текстовых полей. Попробуйте указать правильный идентификатор, как в приведенном ниже фрагменте. Надеюсь, это поможет:
https://jsfiddle.net/rxp7kzkn/5/
<textarea id = "textData">data</textarea>
$(document).ready(function(){
$("#textData").val("aman");
$("#textData").val($("#textData").val()+"xy");
});
Итак, в приведенном выше примере первоначально textarea имело значение data, которое было сначала обновлено до другого значения aman, а затем конкатенировано с другой строкой xy. Вы можете просто обновить значение textarea, просто используя
$("#textData").val()
Пожалуйста, объясните свои ответы, цель здесь - научить, а не просто решить проблему.
@SterlingArcher Обновлено ... Добавление дополнительных данных, чтобы другим людям было легче закончить с той же проблемой
Сделайте базовую отладку. Что возвращает
$("textarea").val()?