#javascript #jquery #jquery-ui
#javascript #jquery #jquery-ui
Вопрос:
Я использую автозаполнение jQuery, и я немного скорректировал автозаполнение, чтобы также позволить людям добавлять вещи, которых нет в базе данных, вводя данные прямо в текстовое поле. Вот пример этого:
http://www.problemio.com/test.php
Проблема, с которой я сталкиваюсь, заключается в том, что когда человек пишет непосредственно в текстовое поле и нажимает кнопку добавить, система не распознает то, что было написано в текстовом поле. Код, который я должен получить значение этого поля, является:
var categories = $("#log").text();
Есть идеи о том, как получить значение текстовой области при нажатии кнопки добавления, если вы пишете в текстовой области вручную?
Спасибо!!
Комментарии:
1. Ваш вопрос немного сбивает с толку. Вы говорите, что проблема заключается в том, что пользователь вводит данные непосредственно в текстовое поле, но затем говорите, что вместо этого вам нужно значение текстовой области.
Ответ №1:
используйте значение val вместо текста
var categories = $("#log").val();
Ответ №2:
Текстовая область является частью формы. У него нет значения text(), вместо этого у него есть значение val() .
var categories = $("#log").val();
Комментарии:
1. это не совсем сработало. Возможно, это как-то связано с функцией log(), которая делает это: $( «<div/>» ).text( message ).prependTo( «#log» );
2. Работал с некоторыми дополнительными настройками. Спасибо!