我用這樣一個jQuery模態對話框:點擊按鈕來獲得DIV ID 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」。但無論我嘗試它不能找到以前的股利的ID,它只是返回「未定義」...
任何想法?謝謝你的幫助!
省長,感謝您的幫助! 你解決了這個問題,但實際上我做的稍微有點不同 - 因爲我不確定jQuery如何移動div,所以如果我在同一頁面上有多個彈出窗體,如果按類搜索,它可能找不到合適的窗體。 所以我添加的ID到按鈕 <按鈕ID =「按鈕對話框的form1的」類=「對話框的按鈕」>編輯 我會改變這個每次以匹配在div我需要的id (所以button-dialog-form2等)然後在函數中我可以找到這樣的正確的div ID temp_divid = $(this).attr(「id」)。substring(7); – Matt
太好了,馬特。很高興我可以幫助你。 – dgestep