javascript - 如何从我用 PHP 填充的选择中获取文本值

标签 javascript php html mysql

我使用 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/

相关文章:

javascript - 从辅助 Y 轴上的值中删除负号(Nvd3 - 多条水平图表)

javascript - 通过 jQuery 对选项值进行分组

php - 解析 Twitter API 日期戳

javascript - 如何使用 Element.PropertyName IE 浏览器将值设置为 “text”?

javascript - 有没有办法在 Facebook API 中获取窗口滚动位置?

javascript - 当我们有多个 setTimeouts 时,javascript 事件队列如何工作

php - 从平面数据在 PHP 中构建分层 html 标签

php - 将 ASCII 字符转换为全角日文字母

php - 如何不从 html 中的链接发送引荐来源网址

javascript - jQuery load() 来自不同页面的图像并在脚本中使用它们