Javascript 使用jquery从任何下拉列表中获取值
我每天都有一个下拉列表,用户可以更改工人的工作班次,总是在工作班次更改时,我需要检查预览和下拉列表更改当天的下一个工作班次。我发现了这个jquery函数,当用户更改下拉菜单的值时,它会在页面上的任何下拉菜单上激活Javascript 使用jquery从任何下拉列表中获取值,javascript,jquery,Javascript,Jquery,我每天都有一个下拉列表,用户可以更改工人的工作班次,总是在工作班次更改时,我需要检查预览和下拉列表更改当天的下一个工作班次。我发现了这个jquery函数,当用户更改下拉菜单的值时,它会在页面上的任何下拉菜单上激活 function testFu() { $("select").on("change", function () { alert("Value: " + this.value); });} 当我使用它一次,一切都很好
function testFu() {
$("select").on("change", function () {
alert("Value: " + this.value);
});}
当我使用它一次,一切都很好,但当我连续多次使用它时,我会看到很多弹出窗口,比如9个左右,我不明白为什么
到目前为止,我还没有使用Jquery。您需要在警报标记名中调用该函数一次,并且需要确保所有元素都嵌套在标记名“select”中,以便您可以将更改应用于所有元素
$(“选择”)。在(“更改”上,函数(){
警报(“值:+$(this.val());
});代码>
1.
2.
3.
4.
调用的testFu()在哪里?出现问题的原因有很多。多次调用该函数是最有可能的。提供一个演示问题的示例