【发布时间】:2014-12-01 06:46:55
【问题描述】:
这里我试图从下拉列表中选择等级并显示输出值。只有在页面加载后手动选择等级才能正常工作。
- 我希望在第一次加载页面时默认选择等级值输出。就像在这个表格中选择了一个等级,它的输出应该会显示出来。
我尝试通过在 html body 标签中使用 onload="get_value()" 函数来获取这个值,该函数适用于默认选择的 Grade 值,但它不断加载和加载,无法选择另一个选项。
- 此外,下拉菜单中应该只显示选中的成绩选项,因为它每次都只显示默认选中的选项。
请指导我合适的解决方案。
谢谢
<?php
if(isset($_GET['grade']))
{
$rest_grade= $_GET['grade'];
echo $rest_grade;
}
else
{
$rest_grade="A";
echo $rest_grade;
}
?>
<html><head>
<script>
function get_value()
{
var get_grade = document.getElementById("grade_id").value;
var url ="?grade="+get_grade;
window.location = url;
}
</script>
</head>
<body>
<form action="" method="post">
<label>Grade</label>
<select name="grade" id="grade_id" onchange="get_value(this.value)">
<option id="1" value="A" selected>A Grade</option>
<option id="2" value="B" >B Grade</option>
<option id="3" value="C" >C Grade</option>
<option id="4" value="D" >D Grade</option>
</select>
</form>
</body>
</html>
【问题讨论】:
标签: javascript php html