已經使用過這個網站幾次之前,並有一些偉大的回覆,所以希望有人可以再次幫助。我想了一組單選按鈕,這樣,當你點擊一個按鈕 - 你會得到另一組下方。再說,當你點擊第二組按鈕中的一個,你會得到一個第三等目前我有以下幾點:
<html>
<head>
<title>My Wizard</title>
<script language="javascript">
function Display(question) {
h1=document.getElementById("yes");
h2=document.getElementById("no");
h3=document.getElementById("dk");
h4=document.getElementById("yes2");
if (question=="yes") h1.style.display="block";
else h1.style.display="none";
if (question=="no") h2.style.display="block";
else h2.style.display="none";
if (question=="dk") h3.style.display="block";
else h3.style.display="none";
if (question=="yes2") h4.style.display="block";
else h4.style.display="none";
}
</script>
</head>
<body>
<hr>
<form name="form1">
<p>Do you like the colour blue?</p>
<input type="radio" name="type" value="yes" checked
onClick="Display('yes');">
Yes
<input type="radio" name="type" value="no"
onClick="Display('no');">
No
<input type="radio" name="type" value="dk"
onClick="Display('dk');">
Don't know
<br>
<div ID="yes" style="display:none;">
<hr>
<p>Do you like the colour red?</p>
<input type="radio" name="type" value="yes2" checked
onClick="Display('yes2')">
Yes
<input type="radio" name="type" value="no2"
onClick="Display('no2');">
No
</div>
<div ID="yes2" style="display:none">
I want this to appear beneath the 2nd set of buttons, not replacing it!
</div>
<div ID="no2" style="display:none">
test2
</div>
<div ID="no" style="display:none">
<b>this is my no box:</b>
<input type="text" name="no" size="25">
</div>
<div ID="dk" style="display:none">
<b>dk:</b>
<input type="text" name="dk" size="15">
</div>
</form>
</body>
</html>
所以基本上,我試圖做一個小精靈 - 這樣的東西那會問用戶一個問題,並基於此 - 它會問他們另一個問題。我不想使用服務器端應用程序,以便在嘗試一些簡單的像這樣 - 但只要用戶選擇從第2組按鈕,它去與它取代了第二組按鈕的文本選項。我究竟做錯了什麼?
請選擇「是」和「是」再明白我的意思。任何幫助將不勝感激!
喬
一個什麼樣的名字是 'YES2'?它應該是'文件未找到'。 – david