我有一个select
列表,并options
从数据库中填充如下:
<select name="users" onchange="showUser()">
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
$sql = 'SELECT userName FROM user';
mysql_select_db('finance');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
$val = $row['ID'];
echo "<option value=$val>" . $row['userName'] . "</option>";
}
?>
</select>
这是非常简单的警报功能:
<script type="text/javascript">
function showUser()
{
alert("haha");
}
</script>
我确实能够从数据库中获取值,但是无论何时 onChange,都没有警报?
编辑:
它可以在 IE 上运行,但不能在 Google Chrome 上运行?!