我知道已经有一些问题带有相同的错误消息,但它们不一样,我尝试了一些建议的解决方案,但它没有用。 问题是我在SharePoint网站中调用以下方法,它在创建新项目时工作正常但在编辑项目时失败并显示错误。 我不知道发生了什么。
我的方法是这样的:
function PopulateModuleCode() {
"use strict";
var organisationvalue = $("select[title='Organisation Required Field'] option: selected ").text();
var taskvalue = $("input[title = 'Task Required Field']").val();
var training = $("input:radio[name$='ctl00$RadioButtons']:checked + label").text();
var extractorganistionvalue = organisationvalue.split(/\s*\-\s*/g);
var calculation = extractorganistionvalue[0] + '-' + taskvalue + '-' + training.charAt(0);
if ($("input[title='Module code Required Field']").val(calculation)) {
}
if ($("input[title='Module code']").val(calculation)) {
}
var rest = calculation.length - 20;
if (calculation.length > 20) {
$("input[title='Module code']").css("color", "red");
$("input[title='Module code Required Field']").css("color", "red");
$("input[title='Module code']").val("Valid length (maximum 20 characters) is exceeded with " + rest + " characters");
$("input[title='Module code Required Field']").val("Valid length (maximum 20 characters) is exceeded with " + rest + " characters");
} else {
$("input[title='Module code']").css("color", "#001965");
$("input[title='Module code Required Field']").css("color", "#001965");
}
}
答案 0 :(得分:0)
通过使用jQuery更改$别名已解决此问题。 正如我在问题中所述,我从sharepoint网站调用该方法,它可以处理新项目而没有任何问题,但它在编辑项目中失败...谷歌搜索和尝试不同的建议导致修复。