Найдите текстовую область в строке таблицы и замените ее значение на Jquery. - PullRequest
0 голосов
/ 05 января 2011

HTML

 <tr id="rowID"><td class="from"><textarea class="inputTextarea">text</textarea></td></tr>

Если я знаю rowId, как мне заменить текст внутри textarea?

Ответы [ 4 ]

1 голос
/ 05 января 2011

вам не нужны никакие классы, если у вас есть только одна тд или одна текстовая область.(по крайней мере, не для jquery)

$('#rowID td textarea').val('VALUE')

, если у вас есть несколько текстовых областей, это заменит значение во всех них.если вы не хотите, убедитесь, что вы включили определенный класс textarea или td:

$('#rowID td.from textarea.textArea').val('VALUE');

Edit: для нескольких textareas вы также можете использовать другие селекторы, например:

$('#rowID td:eq(2) textarea').val('VALUE')

изменитзначение во всех текстовых областях в третьем столбце данной строки.

1 голос
/ 05 января 2011

Вы можете выделить текстовую область в одном селекторе на основе CSS, который будет возвращать текстовую область для строки с rowID.Затем мы изменяем его текстовое значение с помощью функции val jQuery:

$('#rowID td textarea.inputTextarea').val('value goes here');
1 голос
/ 05 января 2011

понял

 $("#" + rowId + " textarea.inputTextarea").val(newValue);
0 голосов
/ 05 января 2011

Попробуйте это:

function changeText(rowID, data)
    {
        $("#" + rowID + " textarea").val(data);
    }

    changeText("rowID", data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...