How can different panels be displayed based on selection from a combobox in PHP?
To display different panels based on selection from a combobox in PHP, you can use JavaScript to show/hide the panels dynamically. When the combobox selection changes, you can trigger a JavaScript function to hide all panels and then show the selected panel based on the selected value.
<?php
// PHP code to handle form submission
if(isset($_POST['submit'])){
$selected_option = $_POST['options'];
// Handle selected option
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Display Panels based on Selection</title>
<script>
function showPanel(panelId) {
var panels = document.getElementsByClassName('panel');
for (var i = 0; i < panels.length; i++) {
panels[i].style.display = 'none';
}
document.getElementById(panelId).style.display = 'block';
}
</script>
</head>
<body>
<form method="post">
<select name="options" onchange="showPanel(this.value)">
<option value="panel1">Panel 1</option>
<option value="panel2">Panel 2</option>
<option value="panel3">Panel 3</option>
</select>
<br><br>
<div id="panel1" class="panel" style="display:none;">Panel 1 Content</div>
<div id="panel2" class="panel" style="display:none;">Panel 2 Content</div>
<div id="panel3" class="panel" style="display:none;">Panel 3 Content</div>
<br>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
Related Questions
- How can PHP developers ensure that line breaks in user-input strings are preserved when displayed in tables or other HTML elements?
- In what scenarios would it be more beneficial to use GIF or PNG formats instead of JPEG for text-based images in PHP?
- What are some potential methods for accessing the directory of a website and displaying pages dynamically using PHP?