Наясно съм, че използването на функцията Show/Hide е отговорено, когато става въпрос за радио бутони, но търсих високо и ниско за решение на моя проблем. Това, което се опитвам да направя, е да създам формуляр, в който посетителят има няколко опции за избор, кликва върху една от споменатите опции, показва скрит div и вътре в този div дава на посетителя повече опции за избор. Тук се натъквам на проблема. Това, което бих искал да направя, е първият скрит div, който се показва, за да остане показан, след като една от опциите вътре в този div е избрана, за да покаже какво крие този бутон.
Ето jfiddle за това, върху което работя в момента - http://jsfiddle.net/UDEQZ/
Ето html
<input name="pagetype" type="radio" onclick="show(0)" />First
<input name="pagetype" type="radio" onclick="show(1)" />Second
<input name="pagetype" type="radio" onclick="show(2)" />Third
<p></p>
<div id="d0" class="CF" style="display:none;">Select One:
<p></p>
<input name="pagetype" type="radio" onclick="show(3)" />One
<input name="pagetype" type="radio" onclick="show(4)" />Two
<input name="pagetype" type="radio" onclick="show(5)" />Three
<input name="pagetype" type="radio" onclick="show(6)" />Four
<input name="pagetype" type="radio" onclick="show(7)" />Five
<input name="pagetype" type="radio" onclick="show(8)" />Six
<input name="pagetype" type="radio" onclick="show(9)" />Seven</div>
<div id="d1">Two</div>
<div id="d2">Three</div>
<div id="d3">Hazaa</div>
<div id="d4">Bazinga</div>
<div id="d5">Hazaa</div>
<div id="d6">Bazinga</div>
<div id="d7">Hazaa</div>
<div id="d8">Bazinga</div>
<div id="d9">Hazaa</div>
И ето скрипта, който използвам
function show(number) {
"use strict";
var el, i = 0;
while (el = document.getElementById("d" + (i++))) {
el.style.display = "none";
}
document.getElementById('d' + number).style.display = "block";
}
За HTML едно нещо, което опитах, което според мен трябваше да работи, беше с onclick="show(3)"
Промених го на onclick="show(0, 3)"
Но когато щракнете върху бутона за избор с One до него, нищо не се случи.
Все още съм нов в javascript/jquery и съм виждал показване/скриване да се използва за много от зададените въпроси за бутоните за избор, но все още не съм видял решение или дори въпрос, свързан с проблема, който имам. Опитах няколко различни опции, пускайки го през масив (все още върви някак си, а? на този, хаха), използвайки функцията за показване/скриване и множество други начини, които са описани тук и на други сайтове. По някаква причина имам чувството, че решението е изключително просто и просто бях твърде глупав, за да го видя публикувано или прескочен.
elem
използвайтеelem.getAttribute("checked")
. за да проверите далиelem
е отметнато или не, използвайтеelem.checked
, вижте документа api.jquery.com/attr - person epsilones   schedule 09.07.2013