我是 SharePoint 新手,需要一些帮助。我有一个用普通 HTML 和 JavaScript 编写的网页,其中包含一个包含 SharePoint 页面的 IFRAME。当网页加载时,它会在隐藏字段中包含用户名。我试图做到这一点,当一个人点击网页上的按钮时,它会将人物选择器设置为我网页中的文本输入值(用户名)。我试图在 IFRAME 中拉取 SharePoint 人员选取器的 textarea 元素的 ID,并使用普通的 j Query 来设置人员选取器的 textarea 的值,但它不起作用。有任何想法吗?我正在尝试在 NewForm.aspx 上输入它。
在网页中,我有一个 ID 为“hiddenUser”的隐藏输入,它以这种格式提取 SharePoint 用户的名称 =“杰克逊,约瑟夫”。效果很好;虽然,我不确定这是否是最好的方法。假设 hiddenUser 输入有一个值,这就是我用来尝试设置人员选择器的方法:
var userPosting = $('#hiddenUser').val();
$('#newForm').contents().find('#ctl00_m_g_ffa4fb44_5605_472f_b10f_ba47d0267de5_ctl00_ctl04_ctl19_ctl00_ctl00_ctl04_ctl00_ctl00_UserField_downlevelTextBox').text(userPosting);
'newForm' 是我网页上 IFRAME 的 ID。我也尝试了 .val 而不是 .text ,但它没有用。有什么建议么?SharePoint 表单上有多个人员选取器。