イベントを発生させた要素からフォーム要素を探す。次のコードを使用します。しかし、それは私にはクレイジーに思えます。
これを行うより良い方法はありますか?
$("#xx").click(function(event) {
var testValue = $(this).parent().parent().parent().parent().parent().parent().parent().data("test");
});
前もって感謝します。
イベントを発生させた要素からフォーム要素を探す。次のコードを使用します。しかし、それは私にはクレイジーに思えます。
これを行うより良い方法はありますか?
$("#xx").click(function(event) {
var testValue = $(this).parent().parent().parent().parent().parent().parent().parent().data("test");
});
前もって感謝します。
クレイジーは正しいです。:D
$(this).closest('#firstForm')
あなたのためにこれを行う必要があります。
HTML が有効な場合は、単純に
$("#firstForm")
ID は一意です (有効な HTML を想定)
$("#xx").click(function(event) {
$(this).parents('#YourId').attr("firstForm");
});
参考のために、このリンクを参照してください:http://api.jquery.com/parents/