【发布时间】:2020-06-21 07:44:09
【问题描述】:
我想根据表格中的值显示按钮。之后我需要访问任何按钮并根据按钮的标签进行操作。更具体地说,我有一个包含主题名称的表格,我想显示每个具有主题标签的按钮。当用户单击一个按钮(例如:物理)时,屏幕应仅显示物理测试(MCQ),依此类推:
下面是我的代码:
<button id="subj" onclick="showSubjects()">Start Test </button>
<div id="subjects" style="display: none;">
<form method='POST'>
<?php include_once('connect.php');
$query = "select distinct subject from subjects order by subject
desc ";
$result = mysqli_query($conn,$query);
while($row=mysqli_fetch_array($result)){
$subjectname = $row['subject'];?>
<input type="submit" id = "sub" name="sub"
value='<?php echo $subjectname; ?>'>
<?php } ?>
</form>
</div>
<?php
if(isset($_POST['sub'])){echo $subjectname; } else {echo
"Nothing";}
?>
</body>
<script type="text/javascript">
function showSubjects(){
document.getElementById("subjects").style.display = "block";}
function showTest(){
document.getElementById("tests").style.display = "block";
} </script>
这显示了 3 个按钮:物理化学生物学
当用户点击这些按钮中的任何一个时,它会将其作为最后一个按钮的值,即 BIOLOGY。
我怎样才能修改它,如果用户点击化学它应该显示“点击化学按钮”等等
【问题讨论】: