【问题标题】:Assign the value of onchange event to a global variable将 onchange 事件的值赋给一个全局变量
【发布时间】:2023-02-16 23:15:56
【问题描述】:

我的 HTML 中有一个选择选项标签,这些标签是通过 api 调用填充的

<select name="channel" id="selectName" onChange="getSelectedName(this)">
     <option value="">Select Name</option>
</select>

在我的 JS 中,我使用以下代码行获取每个选项的值

// get selected name
function getSelectedName(selectoption){
    let name = selectoption.value;
    console.log(name);
  }

这会在控制台中记录通道的确切值,这很棒。

我的挑战:我的项目中还有其他函数需要该函数生成的值的确切值。

我如何在全球范围内访问该确切值,以便将它们摄取到其他函数中。

我做了什么:我试过制作姓名全球性的,但是我没有取得任何进展。

感谢期待您的回复。

【问题讨论】:

  • 您的其他代码可以找到 &lt;select&gt; 元素和当前选择的 &lt;option&gt;。 DOM 已经是全局的。

标签: javascript html


【解决方案1】:

如果他们在同一页上,你应该可以使用

getElementById("selectName").value

这将获取您的 &lt;select&gt; 的实际选定值

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多