我需要讓我的網頁下面的按鈕:使用AJAX來顯示頁面浮動DIV
點擊該頁面,並在加載另一個內部網頁上面漂浮一個div按鈕的結果。
這應該用Ajax來完成,對不對?我絕對沒有ajax的知識,所以我不知道如何繼續。
這就是我現在所擁有的:
<div id="clickmebutton" onclick="javascript:FloatingPage();">Click me</div>
<script type="text/javascript">
function FloatingPage() {
new Ajax.Request('/floatingpage.php' {
onSuccess: function(response) {
document.getElementById('main').style.display = 'block';
document.getElementById('subcontent').innerHTML = response.responseText;
}
});
}
</script>
和CSS
#layer subcontent {background-color: aqua; width:100px; height: 100px; margin:8px; display: none;}
編輯:什麼我想說明的是我的表單中的圖片選擇器。該div將顯示服務器上的圖像,並在數據庫中列爲<選項>。然後,我可以選擇我想在表單中使用的圖像,獲取ID並在我的表單中發送ID。
解決方案使用jquery ui中的dialog()函數,我得到了我想要的。
ajax的東西只有在內部頁面內容從服務器動態發送時纔有意義。你做了什麼工作?理論上它應該,如果floatingpage.php實際返回正確的html。 –
你不需要AJAX,這取決於你正在嘗試做什麼。這是一個離線頁面嗎?你有一臺服務器在運行嗎?最後,你的問題到底是什麼?你有錯誤嗎? – stackErr
的確如此。內部頁面列出了可以選擇的照片,然後將ID返回到它來自的頁面。 @stackErr 我沒有得到任何錯誤,腳本不起作用。 – Nijn