使用javascript在发布页面上获取Sharepoint内容字段的值?

时间:2011-11-13 03:49:04

标签: javascript sharepoint field

我正在为一个publshing页面的页面布局工作,在页面布局中有几个字段,如Address1,Address2等,它们都是“多行文本”类型。现在,我需要在作者编写它们时在结果页面中使用这些字段的值。我还需要使用这些地址值并在谷歌地图中绘制它们。如何获取作者填写的那些字段的值,以便使用像javascript一样在谷歌地图中绘制这些值?

1 个答案:

答案 0 :(得分:0)

使用jQuery,你必须在你的模板底部添加一个脚本,最好是在EditModePanel“Display”上,如果你有这样的话:

<SharePoint:TextField Id="Address1"/>
<SharePoint:TextField Id="Address2"/>

查找id属性'以名称结尾'的元素:

<script>

 $("[id$=Address1]").val(); //Address1 value
 $("[id$=Address2]").val(); //Address2 value

</script>

让ID包装你的文本字段,以便更快地进行DOM扫描,这也是一个好主意(性能方面):

<script>

 $("#Location").find("[id$=Address1]").val(); //Address1 value
 $("#Location").find("[id$=Address2]").val(); //Address2 value

</script>