#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()
или попытайтесь передать значение динамически, чем вы можете получить доступ к этому значению с помощью метода атрибута.