10


3

現在私は以下のようなものを使っています:

$( '。myclass')。(function(){var msg = $(this).attr( 'id'); alert(msg)});をクリックします。

そしてHTML:

<a href = "#" class = "myclass" id = "101">リンク

追加のパラメータが必要な場合、それらをどのように読みますか? 私が現在使っている方法も正しい方法ですか。 もともと私は隠された入力フィールドを使っていたので、もう一歩上がっていました。 :P

4 Answer


18


http://docs.jquery.com/Events/bind#typedatafn[jQueryイベント]
http://api.jquery.com/click/[jQuery .click()]
$( '。myclass')。bind( "click"、{Param1: ""、Param2:2}、function(event){alert(event.data.Param2);});


1


http://docs.jquery.com/Events/bind#typedatafn[`bind()`]を使用して、追加データをhttp://docs.jquery.com/Events/jQuery.Event#としてイベントハンドラに送信できます。 event.data [`event.data`]


1


これは最善の方法ではないかもしれませんが、私がやったことは他のパラメータでid属性をハイフンで区切ることです。 `split()`関数。 それ自体では最善ではありませんが、私はそれをやり遂げました。


0


クイックソリューション

``

ヘッダー1

とすることができます

$(this).attr( 'till_limit');

これはあなた自身のIDを定義し、あなたの要求に従って要素を参照するのと同じような解決策です。