個人?我會把它們放在div中並有條件地顯示它們。除非你真的有很好的理由,否則沒有理由不能預先加載(並且它引入了使用AJAX實際加載div的另一個失敗點)。
function hideElements()
{
// using jQuery, I would probably loop and use a class selector here.
// but this is an example.
document.getElementById("tag1").style.display = "none";
document.getElementById("tag2").style.display = "none";
document.getElementById("tag3").style.display = "none";
}
由於在單選按鈕(可能通過類似$(「#標籤1,#標籤2,#標籤3)。點擊,你的聽衆,如果你使用jQuery的onclick或者如果的addEventListener你這樣做準系統)
function showElement(tag) //tag == "tag1" through "tag3"
{
hideElements();
document.getElementById("tag1").style.display = "inline"
}
如果AJAX是必須的(後端邏輯是用於是否顯示形式的要求),我會仍然裝載它們前面和僅有條件地顯示基於關的形式來自後端的響應。
我不理解AJAX或PHP對您的問題的重要性。這些表單是通過AJAX加載的嗎?或者你是否用單選按鈕發佈初始表單,然後加載正確的表單?否則,這似乎更像是一個Javascript問題給我 – jerluc
感謝您的迴應。我想要使用AJAX加載表單。我想知道如何使用JavaScript來完成這項工作。 –
沒問題,你有任何與你合作的基本資料?另外,你是否使用任何庫,如jQuery? – jerluc