Проблемы с jQuery в SharePoint

#jquery #sharepoint

#jquery #sharepoint

Вопрос:

У меня странная проблема с jQuery внутри sharepoint. Мой код jQuery отлично работает в веб-приложениях, но когда я использую тот же код в веб-части, это создает проблему.

Вот проблема с jQuery в веб-частях. У меня есть внешний файл JavaScript, на который я ссылаюсь в своей веб-части.

Это моя функция в отдельном файле JavaScript.

 function CallJS() {

    alert($("#txt1")); **// It returns the object**
    alert($('#txt1').attr('value')); **// Always return 'undefined'**
    return false;
}
  

Моя среда разработки — VS2008, SharePoint 2007, а версия jQuery — 1.4.4.

Комментарии:

1. это означает, что свойство value вашего объекта не определено или не задано

2. В качестве дополнительного примечания .val() также должен возвращать значение в jquery.

3. Да, это должно работать, но, к сожалению, это не так. Он всегда выдает ‘undefined’.

4. Не имеет значения, я пытаюсь установить значение, а затем пытаюсь получить значение. Результат тот же «неопределенный».

Ответ №1:

Сначала попробуйте передать значение, используя атрибут jquery, подобный этому $('#txt1').attr('value','Test') , после передачи значения попробуйте это $('#txt1').attr('value') , оно возвращает ваше значение.

В вашем случае решение заключается в том, что используйте $('#txt1').val() или попытайтесь передать значение динамически, чем вы можете получить доступ к этому значению с помощью метода атрибута.