我正在開發一個網站,用戶可以創建日曆,然後添加事件給他們。我的一個網頁列出了用戶創建的所有日曆。我希望每個日曆標題旁邊都有一個「刪除」鏈接,並且彈出一個簡單的方框,以確認他們打算刪除日曆及其所有相關事件。我需要以某種方式將calendar_id編號追加到jquery中,以確保正確的模式框彈出右邊的「是,刪除」鏈接。我只是將calendar_id附加到#basic-modal和#basic-modal-content id名稱,但CSS不匹配。幾個動態simplemodal框
另一件我認爲我可以做的事情就是將正確的「是,刪除」鏈接通過函數傳遞給模態框。但我不知道如何注入模態框中的HTML ..這樣的事情...
function getsimplemodal(X){
$('#basic-modal .basic').click(function (e) {
var delete_link = "http://mysite.com/delete.php?cal_id=" +X;
--code to inject delete_link into the modal box--
$('#basic-modal-content').modal();
return false;
});};
有沒有人知道如何在世界上我可以做到這一點?
試了下面的代碼來測試我是否可以附加任何東西但它破壞了代碼。沒有顯示。它顯示如果我刪除.append線。
jQuery(function ($) {
// Load dialog on page load
//$('#basic-modal-content').modal();
// Load dialog on click
$('#basic-modal .basic').click(function (e) {
("#basic-modal-content").append("<strong>Testing</strong>");
$('#basic-modal-content').modal();
return false;
});
});
想通了!
我寫了一個函數來使用onclick我的鏈接。
function confirmCalendar(X) {
$('#basic-modal-content').modal();
var delete_link = "<a href='http://localhost:8888/calendars/index.php/edit_calendar/delete/" + X + "'>Yes, Delete</a> ";
$('#modal-p').prepend(delete_link);
return false;
};
,然後我隱藏#基本模態內容
<!-- modal content -->
<div id="basic-modal-content">
<h3>Are you sure you want to delete this calendar and all its associated bookings?</h3>
<p id="modal-p"> or <a href='#' class='simplemodal-close'>Cancel</a></p>
</div>
,然後我的動態鏈接
echo "<a href='#' onclick='confirmCalendar($row->id);'>Delete</a>";
這似乎打破它。我想這只是爲了測試它,什麼都沒有 的jQuery(函數($)在頁面加載 \t // $(「#基本模態的內容」)模態(){ \t //加載對話框出現;上點擊 \t //加載對話框 \t $( '#基本模態。基本')點擊(函數(E){ \t( 「#基本模態的內容」)追加( 「 Delete」) ;。 \t \t $( '#基本模態的內容')模態(); \t \t返回FALSE; \t \t \t}); }); – David 2011-04-27 22:59:14
它適用於我> http://jsfiddle.net/szjhu/1/。在顯示之前,你可以明顯地附加任何東西。 – neebz 2011-04-27 23:07:09