对象不支持此属性'或者'方法'

时间:2018-02-27 11:21:50

标签: javascript jquery sharepoint internet-explorer-8

我知道已经有一些问题带有相同的错误消息,但它们不一样,我尝试了一些建议的解决方案,但它没有用。 问题是我在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");
    }
  }

1 个答案:

答案 0 :(得分:0)

通过使用jQuery更改$别名已解决此问题。 正如我在问题中所述,我从sharepoint网站调用该方法,它可以处理新项目而没有任何问题,但它在编辑项目中失败...谷歌搜索和尝试不同的建议导致修复。