我有一個公司列表,我希望能夠打開一個對話框來編輯它們的詳細信息。 這將打開對話框:打開一個JQueryUI對話框,讓它從數據庫中填充本身
$('#company_details').click(function() {
$('#dialog').dialog('open');
});
只約束對話框的第一個實例,不是每個人。
然後,我怎樣才能通過對話框的ID,以便我可以運行一個AJAX查詢?
我有一個公司列表,我希望能夠打開一個對話框來編輯它們的詳細信息。 這將打開對話框:打開一個JQueryUI對話框,讓它從數據庫中填充本身
$('#company_details').click(function() {
$('#dialog').dialog('open');
});
只約束對話框的第一個實例,不是每個人。
然後,我怎樣才能通過對話框的ID,以便我可以運行一個AJAX查詢?
如果您有多家公司,那麼您需要一些方法來選擇每個公司,如按鈕或圖像。這個按鈕或圖像或其他鏈接可以有它自己的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 <---
}):
不能完全確定你的意思,但請嘗試使用類選擇,而不是一個id:
$('.company_details')
的
$('#company_details')
,而不是如果不工作,你可以更新您的問題與您使用的HTML?
有幾種方法可以傳入ID,請檢查http://docs.jquery.com/Core並查找data(name,value)
方法。你可以在那裏設置ID,然後在你需要時檢索它。
這解決了我的問題..感謝的第一部分! – Samuurai 2009-12-23 16:49:29