我创建如下的锚点:
<ul>
<c:forEach var="categoryName" items="${categoriesList}" varStatus="category">
<li><a href="#" id="${categoryName}" value="${category.index}" onclick="getProvidersList (this)" >${categoryName}</a></li>
</c:forEach>
我有一个像下面的
Anchor
<a href="#" id="Landline" value="3" onclick="getProvidersList(this)">Landline</a>
,我想获取上述元素的值if you could see there is value=3 I want to get the 3
在调用方法中我有
function getProvidersList(categoryIndexObjext){
var categoryIndex = $(categoryIndexObjext).val();
console.log("categoryIndex : "+categoryIndex);
}
但这不会打印任何内容。那么我如何获得锚的价值呢?
最佳答案
使用jQuery.attr()
代替jQuery.val()
,因为它是一个自定义属性。