gpt4 book ai didi

javascript - 在未自定义的输入类型上运行函数

转载 作者:行者123 更新时间:2023-12-03 01:58:20 25 4
gpt4 key购买 nike

我有这个共享点输入:

<input type="button" name="ctl00$ctl40$g_b25debc7_4f96_4b4c_b4bc_f59036684958$ctl00$toolBarTbl$RightRptControls$ctl00$ctl00$diidIOSaveItem" value="Guardar" onclick="if (!PreSaveItem()) return false;if (SPClientForms.ClientFormManager.SubmitClientForm('WPQ1')) return false;WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$ctl40$g_b25debc7_4f96_4b4c_b4bc_f59036684958$ctl00$toolBarTbl$RightRptControls$ctl00$ctl00$diidIOSaveItem&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, true))" id="ctl00_ctl40_g_b25debc7_4f96_4b4c_b4bc_f59036684958_ctl00_toolBarTbl_RightRptControls_ctl00_ctl00_diidIOSaveItem" accesskey="O" class="ms-ButtonHeightWidth" target="_self">

我想在单击它时运行该函数。但是 sharepoint 添加了许多属性,我无法添加属性或将它们更改为按钮。

当我点击该按钮时如何运行这个函数?

function sendEmail() {

appweburl = decodeURIComponent(getQueryStringParameter('SPAppWebUrl'));
hostweburl = decodeURIComponent(getQueryStringParameter('SPHostUrl'));
var urlTemplate = appweburl + "/_api/SP.Utilities.Utility.SendEmail";
var fieldUsuario = ctx.CurrentItem.Notificar_x0020_a

$.ajax({
contentType: 'application/json',
url: urlTemplate,
type: "POST",
data: JSON.stringify({
'properties': {
'__metadata': { 'type': 'SP.Utilities.EmailProperties' },
'From': 'bocar@tbocar.onmicrosoft.com',
'To': { 'results': [fieldUsuario] },
'Body': 'Hello',
'Subject': 'remember'
}
}
),
headers: {
"Accept": "application/json;odata=verbose",
"content-type": "application/json;odata=verbose",
"X-RequestDigest": $("#__REQUESTDIGEST").val()
},
success: function (data) {
var result = data.d.results;
var i = result.length;
},
error: function (err) {
alert(JSON.stringify(err));
}
});
}

问候!

最佳答案

将此添加到 <script>在按钮后的某个时刻标记:

var button = document.querySelector('input[type="button"][accesskey="O"]');
button.addEventListener('click', function() { sendEmail(); });

这将保留原始处理程序并添加您的处理程序。

关于javascript - 在未自定义的输入类型上运行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50143528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com