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