私は次のようなjQueryモーダルダイアログボックスを使用しています:
<div class="dialog-form" id="dialog-form1" title="Edit Invoice">
<form>
.... inputs & selects
</form>
</div>
<button class="dialog-button">Edit</button>
ボタンの機能は次のようになります。
$(".dialog-button").button().click(function() {
alert ($(this).prev("div").attr("id"));
});
私が今やろうとしているのは、前のdivのIDを取得することだけです(同じページにいくつかの異なるポップアップフォームを配置しているため、ボタンをIDではなくクラスに変更しました)。したがって、「dialog-form1」を返す必要があります。しかし、私が試したものは何でも、前のdivのIDを見つけることができず、「undefined」を返すだけです...
何か案は?ご協力いただきありがとうございます!