gpt4 book ai didi

javascript - 如果下拉列表中只有一个值,则 HTML 下拉列表无法捕获 onChange()

转载 作者:太空宇宙 更新时间:2023-11-04 13:29:56 25 4
gpt4 key购买 nike

我正在使用 Jquery 来选择下拉列表的值。

我需要对 OnChange 做一些操作事件(jQuery 中的 .change),但如果下拉菜单中只有一个选项,我无法在 onChange 中捕获它事件。

我的下拉列表是动态形成的,所以不知道有多少选项我会得到多少选项,但如果只有一个选项,我就会遇到问题。
有没有办法捕获OnChange <select> 的事件只有一个<option>

最佳答案

您不需要有 onchange 事件。只要有一个从 onchange 调用的函数,如果只有一个项目,就继续调用该函数。

function populate() {
//do work to populate #selector

if($("#selector option").length == 1) {
$("#selector").hide();
workerFunction();
} else {
$("#selector").show();
}

$("#selector").change(workerFunction);

//the following line of code will work like a default:
workerFunction();
}

function workerFunction() {
//put whatever used to be in your onChange function here
}

关于javascript - 如果下拉列表中只有一个值,则 HTML 下拉列表无法捕获 onChange(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9193587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com