ตัวอย่าง Code ที่ทำให้ เลือก Radio แล้วให้ซ่อน/แสดง textarea ครับ
<!DOCTYPE html>
<html>
<body>
<form action="/action_page.php">
<input type="radio" id="option1" name="option" value="1">
<label for="option1">อนุมัติ</label><br>
<input type="radio" id="option2" name="option" value="2">
<label for="option2">ไม่อนุมัติ</label><br>
<input type="submit" value="Submit"><br><br>
<textarea id="text" rows="4" cols="50" placeholder="* กรุณาให้เหตุผลของการ 'ไม่อนุมัติ' "></textarea>
</form>
<script>
// Get the elements by their id
var option1 = document.getElementById("option1");
var option2 = document.getElementById("option2");
var text = document.getElementById("text");
// Hide the textarea by default
text.style.display = "none";
// Define a function that will show or hide the textarea
function showHideText() {
// Check which radio button is selected
if (option1.checked) {
// If option 1 is selected, hide the textarea
text.style.display = "none";
} else if (option2.checked) {
// If option 2 is selected, show the textarea
text.style.display = "block";
}
}
// Add event listeners to the radio buttons
option1.addEventListener("click", showHideText);
option2.addEventListener("click", showHideText);
</script>
</body>
</html>