我使用 php 使用 mysql 数据填充了一个选择下拉菜单
<select name="course" onchange="tester()">
<option>Select Course</option>
<?php $result= mysql_query('SELECT DISTINCT Course FROM tasks'); ?>
<?php while($row= mysql_fetch_assoc($result)) { ?>
<option value="<?php echo htmlspecialchars($row['Course']);?>">
<?php echo htmlspecialchars($row['Course']); ?>
</option>
<?php }
?>
</select>
在 tester()
函数更改时打印
<script type="text/javascript" >
function tester()
{
var testMe = $('#course option:selected').text()
alert(testMe);
}
</script>
我收到警报的地方:
"The page at localhost says: undefined"
最佳答案
$('#course option:selected')
未定义。
在你的 html 中你有:
<select name="course" onchange="tester()">
如果你想使用#course
选择器,你需要在HTML代码中添加一个id。
即。
<select id="course" name="course" onchange="tester()">
关于javascript - 如何从我用 PHP 填充的选择中获取文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22923927/