个人?我会把它们放在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