有时我们需要在客户端为PeopleEditor控件填充值,但是PeopleEditor控件生成的HTML很复杂,包含一坨乱七八糟的东西。好吧,下面的这个JavaScript函数可以为你做这个(只在SharePoint 2010测试过)。

   

function setPeoplePicker(pickerid, value) {

var field = $("#" + pickerid);

if (field.find('.ms-inputuserfield:visible').length > 0) {

// IE

var userlist = field.find('.ms-inputuserfield').html();

field.find('.ms-inputuserfield').html(userlist+";"+value);

field.find('img:first').click();

} else {

// FF

var userlist = field.find("textarea:first").val();

field.find("textarea:first").val(userlist + ";" + value);

}

}

$(document).ready(function () {

// setPeoplePicker("<%=CPE.ClientID%>", "CustomValue");

});

   

   

相关文章:

  • 2022-02-23
  • 2021-06-01
  • 2022-01-01
  • 2022-02-12
  • 2021-11-02
  • 2022-12-23
  • 2021-12-24
  • 2021-12-20
猜你喜欢
  • 2021-11-26
  • 2022-02-19
  • 2021-11-14
  • 2022-03-01
  • 2022-12-23
  • 2022-01-27
  • 2021-12-02
相关资源
相似解决方案