2012-01-17 45 views
0

我在我的jsp页面上使用了一些我自己的自定义标签。我的问题是jquery .attr函数未返回任何新属性的正确值,我的自定义标签。 对于eg.if我的标签下面jquery .attr不能用wih jsp自定义标签

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

component.attr(“标题”),将工作,但component.attr(“addOnText”)作为显示将undefined.Can谁能告诉我什么都可以的原因?

在此先感谢, Dipti。

回答

0

您应该查看实际的源代码而不是jsp。 Javascript是客户端,而不是服务器,所以你必须定义组件变量来匹配真正的源浏览器看到的。

+0

OK OK ..感谢的答案:) – Ditpi 2012-01-20 05:36:08

1

尝试使用数据代码,如HTML5规范规定的,而不是创建新的自定义标签 如:

data-addOnText="value" 

,那么你可以访问使用数据$('element').data('addOnText'); 这可能是你的模板创建者简单地过滤掉无法识别的属性

这里有一个关于它的好文章: http://ejohn.org/blog/html-5-data-attributes/