的JavaScript:平变化不叫
function test(){
alert('onchange success');
}
PHP + HTML:
<select id="mySelect" onchange="test();">
<?php
$myRow = 1;
for($i = 0 ; $i < 3 ; $i++){
if($i == $myRow){
echo("<option selected='selected'>$i</option>");
} else {
echo("<option selected=''>$i</option>");
}
}
?>
</select>
我的问题和质疑
为什么函数test()
不会在PHP声明选项被选中时调用?
附加信息:控制台没有错误。
_“没有错误显示在控制台” _,除非你正在运行一个PHP脚本PHP将不会显示在控制台错误测试生成的PHP从命令行。如果您在讨论Chrome开发工具控制台(或其他浏览器中的类似工具),则会显示JS错误/警告。 –
是的,我的意思是@ emile-bergeron – Michael
它没有被调用,因为Php是一种服务器端脚本语言。它甚至在JS甚至在浏览器中发生。 'onchange'回调没有被调用,因为它没有改变。 –