我有一个嵌入select
标签的工作函数,如此。
<select onChange="myfunc()" id="some_id">
显然,当下拉选项更改时,myfunc()
将运行并获取更新的选项值。
但是因为我不想混合使用javascript和html,所以有更简洁的方法来实现这一点,而不是将函数嵌入select
标签中吗?
我理解添加一个事件监听器可能是一个选项,但我真的不知道如何让它完成相同的任务。
我尝试使用下面的代码,但到目前为止没有运气。价值不会改变。
addEventListener("change", myfunc, false);
答案 0 :(得分:0)
好的,如果你想在一个单独的文件中这样做。在你的docuemnt中包含jQuery和 seperate_file.js 。
一旦你完成了。在单独的文件中写下此代码
$(document).ready(function () {
$('some_id').change(function () {
alert("Change handled in other file");
});
});
这对你有用。如果链接是正确的。您将收到警告,说明消息已传递给它。