首页 > 解决方案 > 从动态文本区域获取价值

问题描述

我有一个文本区域字段,我想获取该文本区域的值,所以我尝试通过 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">

如何从此输入中检索值?问候

标签: javascriptjquerysharepoint-online

解决方案


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>


推荐阅读