你应该把你的JavaScript代码或者在文件的结尾(在<body>
标签后),或在$(document).ready(function(){});
像这样:
<head>
<script src='js/jquery-1.11.0.js'></script>
</head>
<body>
<form name='input' id='formgraph'>
<select id='uno' name='uno'>
<option value='1'>1</option>
<option value='2'>2</option>
</select>
</form>
</body>
<script>
$('#uno').change(function() {alert('ok');});
</script>
或者这样:
<head>
<script src='js/jquery-1.11.0.js'></script>
<script> <!-- You might want to put this, too after your </body> -->
$(document).ready(function()
{
$('#uno').change(function() {alert('ok');});
}
</script>
</head>
<body>
<form name='input' id='formgraph'>
<select id='uno' name='uno'>
<option value='1'>1</option>
<option value='2'>2</option>
</select>
</form>
</body>
您可能还想将JavaScript放到不同的文件中,而不是放在HTML的中间。
您也有无效的标记,因为您没有关闭<select>
标记,我在我的示例中修复了它。
将脚本放在body标签的末尾,DOM尚未准备好。 –
使用'$(document).ready()'或在元素渲染后运行脚本。 – atrljoe
您忘记关闭您的