3

jQuery Mobile アコーディオンにたくさんのダミー リンクがあります。ダミー リンクとは、その href が単に「#」であることを意味します。リストは別の関数によって動的に作成され、値は value 属性を使用して要素に格納されます。ループは次のようにリストを書き込みます

'<li value="' + result.ID + '"><a href="#">' + result.Name + '</a></li>'    

リンクをクリックすると、その値を取得できません。現在、このイベント ハンドラを使用しています

$(document).on('click', '#openCallsList li a', function () {

});

リンクがクリックされたときに、それに関連付けられた値を取得して、データベースからデータを取得し (これを行う方法を知っています)、ダイアログ ウィンドウを作成できるようにしたいと考えています (これも方法を知っています)。リンクで保存した値を取得する方法がわかりません。

4

3 に答える 3

1

完全なコードは次のとおりです。

HTML コード:

<ul id ='openCallsList'>
    <li value='12'><a href="#">12</a></li>
    <li value='13'><a href="#">13</a></li>
    <li value='14'><a href="#">14</a></li>
    <li value='15'><a href="#">15</a></li>
</ul>

Java スクリプト コード:

$(document).on('click', '#openCallsList li a', function () {
    alert($(this).parent().attr('value'));
});
于 2013-07-10T13:31:29.967 に答える