首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SPServices GetCurrentUser将变量写入div

SPServices GetCurrentUser将变量写入div
EN

Stack Overflow用户
提问于 2013-06-11 19:51:24
回答 3查看 911关注 0票数 0

我不知道JavaScript,但我需要在我的公司内部网上使用SPServices。我需要把fieldNames写到我页面上的一些div中,我该怎么做呢?下面是SPServices脚本:

代码语言:javascript
复制
<script type="text/javascript">
$( document ).ready(function(){
var thisUsersValues = $().SPServices.SPGetCurrentUser({
fieldNames: ["FirstName", "LastName", "Picture", "JobTitle", "WorkPhone", "WebSite",],
debug: false
});
</sript>

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-06-11 20:26:44

也许这对你有帮助:

代码语言:javascript
复制
var $userDescription = "<div>"+ thisUsersValues.toString() +"</div>";
$("#yourDivID").append($userDescription);
票数 -1
EN

Stack Overflow用户

发布于 2016-01-26 04:38:50

代码语言:javascript
复制
var thisUsersValues = $().SPServices.SPGetCurrentUser({
    fieldNames: ["FirstName", "LastName"], 
    debug: false
});

var name = thisUsersValues.FirstName + " " + thisUsersValues.LastName;
alert('Your name: ' + name);

我测试了一下,这是正确的用法。只需使用".“语法,或者您可以使用thisUserValues['FirstName'];thisUserValues['LastName'];来检索属性。

从那里,Cana发布的另一个答案是正确的:

代码语言:javascript
复制
var userDescription = "<div>" + name + "</div>";
var obj = $("#someObjId").append(userDescription);
票数 0
EN

Stack Overflow用户

发布于 2016-09-14 05:40:08

我知道这很旧(我是这个站点的新手),但这里有另一种选择,它基于使用DOM的JavaScript。它将当前用户拉入到变量中,并使用DOM将其插入到div中。这也适用于输入字段。注意图片的.src。

代码语言:javascript
复制
<script type="text/javascript" language="javascript">
$(document).ready(function() {
    var userdetails = $().SPServices.SPGetCurrentUser(
    {
        fieldNames: ["ID","EMail","UserName","FirstName","LastName","Picture","JobTitle","WorkPhone","Office"],
        debug:false
    });

    document.getElementById('NameExample').innerHTML = (userdetails.FirstName + " " + userdetails.LastName);
    document.getElementById('PhotoExample').src = (userdetails.Picture);
    document.getElementById('EmailExample').innerHTML = (userdetails.EMail);
    document.getElementById('TitleExample').innerHTML = (userdetails.JobTitle);
    document.getElementById('OfficePhoneExample').innerHTML = ("Office" + " " +   userdetails.WorkPhone);
    document.getElementById('nameInputField').value = (userdetails.FirstName + " " + userdetails.LastName);
    document.getElementById('emailInputField').value = (userdetails.EMail);
    document.getElementById('OfficePhoneField').value = (userdetails.WorkPhone);
    document.getElementById('titleInputField').value = (userdetails.JobTitle);
});
</script>

<div>
    <span id="OfficePhoneExample"></span></br>
    <span id="EmailExample"></span></br>
</div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17043403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档