Получение значения из динамической текстовой области - PullRequest
0 голосов
/ 03 мая 2018

У меня есть поле текстовой области, и я хочу получить значение этой текстовой области, поэтому я пытаюсь получить с помощью javascript, например:

var body = "Descripción";
var _body = $("div[title='" + body + "']");

Текстовая область

<textarea rows="10" cols="20" id="Descripci_x00f3_n_9b68a148-3221-43c6-abf3-bb32afd3e51b_$TextField" title="Descripción Campo obligatorio" class="ms-long"></textarea>

Но я просто получаю объект, а не ценность.

По какой-то причине, когда я пишу в текстовой области, этот ввод изменяется со значением, которое я хочу:

<input id="ClientFormPostBackValue_742e5004-4272-4f68-b3b9-a3c9e3d9ba9b_Descripci_x00f3_n" name="ClientFormPostBackValue_742e5004-4272-4f68-b3b9-a3c9e3d9ba9b_Descripci_x00f3_n" type="hidden" value="this is the value I want">

Как я могу получить значение из этого ввода? Привет

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

var body = "Descripción";
//use `^=` to denote that the attribute should start with a string
var _body = $("textarea[title^='" + body + "']");

console.log(_body.val());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<textarea rows="10" cols="20" id="Descripci_x00f3_n_9b68a148-3221-43c6-abf3-bb32afd3e51b_$TextField" title="Descripción Campo obligatorio" class="ms-long">
  Stuff
</textarea>
0 голосов
/ 03 мая 2018

Вы хотите получить данные после нажатия кнопки? если так.

function run() {
    var textbox = document.getElementById("Descripci_x00f3_n_9b68a148-3221-43c6-abf3-bb32afd3e51b_$TextField").value;
    document.write(textbox);
}
</script>
<textarea rows="10" cols="20" id="Descripci_x00f3_n_9b68a148-3221-43c6-abf3-bb32afd3e51b_$TextField" title="Descripción Campo obligatorio" class="ms-long"></textarea>
<br/>
<button type="button" onclick="run()">get</button>
...