JQuery .ATTR не работает с JSP пользовательских тегов - PullRequest
0 голосов
/ 17 января 2012

Я использую несколько собственных пользовательских тегов на своей странице jsp. Моя проблема заключается в том, что функция jquery .attr не возвращает правильные значения ни для одного из новых атрибутов, добавленных в мои пользовательские теги. Например, если мой тег как показано ниже

<bb:inputtext id="selMetric" value="swf1" addOnText="Chart:" onblur="sayHello();" title="mytitle"></bb:inputtext>

component.attr ('title') будет работать, но component.attr ('addOnText') будет неопределенным. Может кто-нибудь сказать мне, в чем может быть причина?

Спасибо заранее, Dipti.

Ответы [ 2 ]

1 голос
/ 17 января 2012

попробуйте использовать теги данных, как указано в спецификации html5, вместо создания новых пользовательских тегов, например:

data-addOnText="value"

, тогда вы можете получить доступ к данным с помощью $('element').data('addOnText');, возможно, ваш создатель шаблона просто фильтруетнераспознанные атрибуты

вот хорошая статья об этом: http://ejohn.org/blog/html-5-data-attributes/

0 голосов
/ 17 января 2012

Вы должны увидеть фактический источник, а не JSP.Javascript на стороне клиента, а не на сервере, поэтому вы должны определить переменную компонента, соответствующую реальному исходному браузеру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...