Как получить текст из динамически созданного текстового поля с помощью Jquery? - PullRequest
0 голосов
/ 02 октября 2011

Хорошо, у меня есть это:

$('a[name=writecommentsmodal]').live('click',function(e) {
    e.preventDefault();
    var date=new Date();
    var currdate=date.getYear()+" "+date.getMonth+" "+date.getDate();
    var comm=new addComment("",fullname,currdate,$  ***("#inputspace2").text()) ***;
    comm.appendComment($(".wallpostcontainer"));
});

И я пытаюсь получить текст из inputpace2. inputpace2 динамически создается при нажатии кнопки (эта кнопка называется «a [name = writecommentsmodal]»). Эта кнопка также создается динамически из другого нажатия кнопки (отсюда и использование live), но я отвлекся. Этот inputpace2.text пуст, когда я нажимаю на модальную кнопку. Как мне получить к нему доступ? В firebug его "". Я думаю, возможно, придется снова использовать live, но я не

1 Ответ

2 голосов
/ 02 октября 2011

Для текстовых областей, используйте .val() вместо .text().

Использование textContent, innerText, outerHTML или innerHTML в текстовой области возвращает содержимое текстового поля какопределено в HTML.Пользовательские изменения содержимого видны только через свойство .value.

...