Ладно, я довольно новичок во всем jquery, некоторые готовят, но я застреваю, возможно, я не ищу правильные вещи, но здесь идет ...
У меня есть форма с двумя группами радиоблока по 3 (в настоящее время выбор номера и выбор альфа). Я пытаюсь сделать так, чтобы пользователь выбрал один вариант для каждого набора и возвратил соответствующий результат в.
Таким образом, всего будет 9 возможных комбинаций (одна AY, одна BEE, одна CEE, две Ay ... и т. Д.).
Полагаю, мне нужно несколько вещей:
- Чтобы найти значения двух выбранных переключателей
- Обработать это значение
- Показать правильное содержание относительно значения
- Разрешить пользователям изменять свой выбор, показывать и скрывать каждый по мере необходимости (я хотел бы, чтобы это произошло, как только будут выбраны две опции, если это возможно, но кнопка 'submit' будет в порядке)
Вот что у меня есть:
HTML-форма
<p>Number Selection</p>
<p>
<input type="radio" name="r1" value="one"> one <br />
<input type="radio" name="r1" value="two"> two <br />
<input type="radio" name="r1" value="three"> three <br />
</p>
<p>Alpha Selection</p>
<p>
<input type="radio" name="r2" value="AY"> AY <br />
<input type="radio" name="r2" value="BEE"> BEE <br />
<input type="radio" name="r2" value="CEE"> CEE <br />
</p>
</form>
HTML DIV's
<div class="oneAY" style="display:none;">one AY</div>
<div class="oneBEE" style="display:none;">one BEE</div>
<div class="oneCEE" style="display:none;">one CEE</div>
<div class="twoAY" style="display:none;">two AY</div>
<div class="twoBEE" style="display:none;">two BEE</div>
<div class="twoCEE" style="display:none;">two CEE</div>
<div class="threeAY" style="display:none;">three AY</div>
<div class="threeBEE" style="display:none;">three BEE</div>
<div class="threeCEE" style="display:none;">three CEE</div>
СЦЕНАРИЙ (просто определение каждого результата может быть далеко от цели)
<script type=”"text/javascript>
{
case "0":
document.getElementById("oneAY").style.display="block";
document.getElementById("oneBEE").style.display="none";
document.getElementById("oneCEE").style.display="none";
document.getElementById("twoAY").style.display="none";
document.getElementById("twoBEE").style.display="none";
document.getElementById("twoCEE").style.display="none";
document.getElementById("threeAY").style.display="none";
document.getElementById("threeBEE").style.display="none";
document.getElementById("threeCEE").style.display="none";
break;
case "1":
document.getElementById("oneAY").style.display="none";
document.getElementById("oneBEE").style.display="block";
document.getElementById("oneCEE").style.display="none";
document.getElementById("twoAY").style.display="none";
document.getElementById("twoBEE").style.display="none";
document.getElementById("twoCEE").style.display="none";
document.getElementById("threeAY").style.display="none";
document.getElementById("threeBEE").style.display="none";
document.getElementById("threeCEE").style.display="none";
break;
case "2":
document.getElementById("oneAY").style.display="none";
document.getElementById("oneBEE").style.display="none";
document.getElementById("oneCEE").style.display="block";
document.getElementById("twoAY").style.display="none";
document.getElementById("twoBEE").style.display="none";
document.getElementById("twoCEE").style.display="none";
document.getElementById("threeAY").style.display="none";
document.getElementById("threeBEE").style.display="none";
document.getElementById("threeCEE").style.display="none";
break;
case "3":
document.getElementById("oneAY").style.display="none";
document.getElementById("oneBEE").style.display="none";
document.getElementById("oneCEE").style.display="none";
document.getElementById("twoAY").style.display="block";
document.getElementById("twoBEE").style.display="none";
document.getElementById("twoCEE").style.display="none";
document.getElementById("threeAY").style.display="none";
document.getElementById("threeBEE").style.display="none";
document.getElementById("threeCEE").style.display="none";
break;
case "4":
document.getElementById("oneAY").style.display="none";
document.getElementById("oneBEE").style.display="none";
document.getElementById("oneCEE").style.display="none";
document.getElementById("twoAY").style.display="none";
document.getElementById("twoBEE").style.display="block";
document.getElementById("twoCEE").style.display="none";
document.getElementById("threeAY").style.display="none";
document.getElementById("threeBEE").style.display="none";
document.getElementById("threeCEE").style.display="none";
break;
case "5":
document.getElementById("oneAY").style.display="none";
document.getElementById("oneBEE").style.display="none";
document.getElementById("oneCEE").style.display="none";
document.getElementById("twoAY").style.display="none";
document.getElementById("twoBEE").style.display="none";
document.getElementById("twoCEE").style.display="block";
document.getElementById("threeAY").style.display="none";
document.getElementById("threeBEE").style.display="none";
document.getElementById("threeCEE").style.display="none";
break;
case "6":
document.getElementById("oneAY").style.display="none";
document.getElementById("oneBEE").style.display="none";
document.getElementById("oneCEE").style.display="none";
document.getElementById("twoAY").style.display="none";
document.getElementById("twoBEE").style.display="none";
document.getElementById("twoCEE").style.display="none";
document.getElementById("threeAY").style.display="block";
document.getElementById("threeBEE").style.display="none";
document.getElementById("threeCEE").style.display="none";
break;
case "7":
document.getElementById("oneAY").style.display="none";
document.getElementById("oneBEE").style.display="none";
document.getElementById("oneCEE").style.display="none";
document.getElementById("twoAY").style.display="none";
document.getElementById("twoBEE").style.display="none";
document.getElementById("twoCEE").style.display="none";
document.getElementById("threeAY").style.display="none";
document.getElementById("threeBEE").style.display="block";
document.getElementById("threeCEE").style.display="none";
break;
case "8":
document.getElementById("oneAY").style.display="none";
document.getElementById("oneBEE").style.display="none";
document.getElementById("oneCEE").style.display="none";
document.getElementById("twoAY").style.display="none";
document.getElementById("twoBEE").style.display="none";
document.getElementById("twoCEE").style.display="none";
document.getElementById("threeAY").style.display="none";
document.getElementById("threeBEE").style.display="none";
document.getElementById("threeCEE").style.display="block";
break;
</script>