JavaScript SELECT属性的OPTION在任何方法中均不起作用

时间:2019-12-03 13:45:20

标签: javascript node.js select bootstrap-4

我面临一个奇怪的问题。请清楚地查看我的代码。 当我在js文件的根目录中调用以下函数时,它运行正常。

setTimeout

如果我在

这样的js文件的主体中调用此函数,
    function setOptionValueWithNameAndOid(select, name, oid){
//here first parameter 'select' is my SELECT which is written in HTML and just pass the ID of that SELECT and 'name' and 'oid' is simple string  

        var option = document.createElement("option");
        option.setAttribute("value", oid);
        var textNode = document.createTextNode(name);
        option.appendChild(textNode);
        select.appendChild(option); 
    }

所以这很正常。选择选项正在添加。 但是,当我在任何事件或任何函数内调用此函数时,都会出现问题。

请仔细阅读以下代码:

setOptionValueWithNameAndOid(select, name, oid)

但是现在的问题是,如果我在此api中调用相同的方法,则在我的SELECT中没有添加任何选项。 但是,如果我在页面加载中使用一些静态数据调用相同的方法,则它可以正常工作。

那么您能帮我解决什么实际问题吗?

0 个答案:

没有答案