0

次のようなアンカーを作成します。

<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);
}

しかし、これは何も出力しません。では、アンカーの値を取得するにはどうすればよいですか?

4

5 に答える 5

1

変更してみる

var categoryIndex = $(categoryIndexObjext).val();

var categoryIndex = $(categoryIndexObjext).attr('value');
于 2013-10-09T09:33:12.203 に答える
1
<a href="#" id="Landline" value="3" onclick="getProvidersList(this.value)">Landline</a>
function getProvidersList(categoryIndexObjext){
var landval=$("#Landline").attr("value");
}
then you can set value any textbox means

<input type="text" name="line" id="Lline">

Inside script 
function getProvidersList(categoryIndexObjext){
var landval=$("#Landline").attr("value");
$("#Lline").val(landval);
}
于 2013-10-09T09:39:30.987 に答える