【发布时间】:2014-11-01 14:10:21
【问题描述】:
我在处理 onchange 事件时遇到了一些问题。该任务是用于对数据进行排序的一大段代码,但要尝试通过隔离代码,我将其跟踪到 onchange 事件实际上不起作用,我看不出有什么问题。
<?php include("db_connect.php");
$query = 'SELECT * FROM db_class_catagories';
$result = mysqli_query($dbconnection,$query);
?>
<select id="primary_catagory" name="primary_catagory" onchange = "test_function(this)"style="position:absolute;left:10px;top:10px;width:315px;height:20px;z-index:11;text-align:left;">
<option value=''>Select</option>
<?php while ($row = mysqli_fetch_array($result, MYSQL_ASSOC)){
echo "<option value='" . $row['primary_catagory'] . "'>" . $row['primary_catagory'] . "
</option>";}
?>
</select>
<?php
function test_function($primary_catagory) {
echo $primary_catagory;
}
?>
这个列表是从数据库生成的,并且调用得很好,但无论我选择什么,都不会发生任何事情。主脚本使用了 AJAX,但什么也没发生,我能想到的只是 onchange 没有发送数据。
我正在使用此示例,但无法使其正常工作。 How can i populate a dropdown list by selecting the value from another dropdown list
我的任务或多或少是一样的,但是我的 onchange 有点不对劲,知道我缺少什么愚蠢的东西吗?谢谢
【问题讨论】:
标签: javascript php onchange