2009-12-23 55 views
1

我有一個公司列表,我希望能夠打開一個對話框來編輯它們的詳細信息。 這將打開對話框:打開一個JQueryUI對話框,讓它從數據庫中填充本身

$('#company_details').click(function() { 
    $('#dialog').dialog('open'); 
}); 

只約束對話框的第一個實例,不是每個人。

然後,我怎樣才能通過對話框的ID,以便我可以運行一個AJAX查詢?

回答

1

如果您有多家公司,那麼您需要一些方法來選擇每個公司,如按鈕或圖像。這個按鈕或圖像或其他鏈接可以有它自己的ID。例如:

<tr> 
    <td>Company ABC</td> 
    <td><button class='details' id='12345'>Details</button></td> 
</tr> 
<tr> 
    <td>Company XYZ</td> 
    <td><button class='details' id='45454'>Details</button></td> 
</tr> 

那麼你的代碼將是:

$(".details").click(function(){ 
    var id = $(this).attr("id"); 
    --> insert what you want to do <--- 
}): 
0

不能完全確定你的意思,但請嘗試使用類選擇,而不是一個id:

$('.company_details')

$('#company_details') 

,而不是如果不工作,你可以更新您的問題與您使用的HTML?

有幾種方法可以傳入ID,請檢查http://docs.jquery.com/Core並查找data(name,value)方法。你可以在那裏設置ID,然後在你需要時檢索它。

+0

這解決了我的問題..感謝的第一部分! – Samuurai 2009-12-23 16:49:29