我正在編寫一個腳本來模擬我正在構建的調查問卷中的頁面更改。我想,也許我可以使用一堆「if」語句來容納所有的邏輯,但它不是正確的,在我去創建單獨的函數之前,我想知道是否可以將它們全部放在一個函數中。我是否需要爲多個動作創建多個功能,還是都可以將它們放在同一個功能中?
到目前爲止,這是腳本
function pageChange(){
var chng1 = document.getElementById("p1next");
var chng2a = document.getElementById("p2back");
var chng2b = document.getElementById("p2next");
var chng3a = document.getElementById("p3back");
var chng3b = document.getElementById("p3next");
var pg1 = document.getElementById("page01");
var pg2 = document.getElementById("page02");
var pg3 = document.getElementById("page03");
if (chng1.click){
pg1.style.display="none";
pg2.style.display="block";
}
if (chng2a.click){
pg1.style.display="block";
pg2.style.display="none";
}
的 「p1next,p2back,p2next等。」是我給頁面上按鈕的ID,我在DIV中分別命名爲「page01,page02,page03等」。
如果沒有2nd if語句,該腳本完全按照我的要求工作,它會將「page01」的顯示更改爲none,並將「page02」的div更改爲阻止。當我添加第二個if語句時,它不起作用。
我想這樣做而不是製作實際頁面的原因是因爲我不希望數據在加載另一個頁面時丟失。我在正確的軌道上還是需要爲每個頁面創建一個新功能?
感謝一個LOT !!!! ...這使得更多的意義。 lol – Optiq
很高興爲您提供幫助(: –