我只想问一个关于javascript的问题。我在w3schools上看到了选择运行函数的onchange。我还在学习Javascript和jQuery,所以如果我错过了什么,请告诉我。
<select id="mySelect" onchange="myFunction()">
.....
</select>
然后在我的外部JS文件上:
$(document).ready(function () {
.....
console.log("TEST01");
function myFunction() {
console.log("TEST02");
}
.....
});
当我在控制台上加载我的页面时,我可以看到TEST01打印,但是当我在select中做了一些更改时,它给出了ReferenceError myFunction is not defined
发布于 2021-02-10 07:13:45
使用$('#mySelect').on('change', myFunction)
监听onChange
回调,而不是以jQuery的方式进行内联回调
$(document).ready(function () {
console.log("TEST01");
function myFunction() {
console.log("TEST02");
}
$('#mySelect').on('change', myFunction);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id="mySelect">
<option>1</option>
<option>2</option>
</select>
https://stackoverflow.com/questions/66132321
复制相似问题