JSFiddle - React, Tailwind, and code Playground

by huuzoo

HTML

<div id="q1">
  <p>Q1.行きたい旅行先はどこですか?</p>
  <label><input type="radio" name="q1" value="okinawa" onclick="checkAnswer(this)">沖縄</label>
  <label><input type="radio" name="q1" value="hokkaido" onclick="checkAnswer(this)">北海道</label>
</div>

<div id="q2">
  <p>Q2.Q1で「北海道」と答えた人に質問です。<br>北海道で食べたいものはなんですか?</p>
  <label><input type="radio" name="q2" value="1" id="q2-1">うにいくら丼</label>
  <label><input type="radio" name="q2" value="2" id="q2-2">スープカレー</label>
</div>

JavaScript

function checkAnswer (radio) {
	var rd_value = radio.value;
  var q2 = document.getElementById('q2');
  var q2_1 = document.getElementById('q2-1');
  var q2_2 = document.getElementById('q2-2');
	if (rd_value == 'okinawa') {
  	q2_1.checked = false;
    q2_2.checked = false;
    q2_1.disabled = true;
    q2_2.disabled = true;
    q2.style.color = '#999999';
	} else {
  	q2.style.color = '#000000';
    q2_1.disabled = false;
    q2_2.disabled = false;
}
}