首页 > 解决方案 > 如何从javascript中的函数访问全局变量

问题描述

我正在尝试从函数访问全局变量,我想从函数变量内部调用外部变量。这就是我尝试过的。注意:从 html 下拉选择中单击查询功能后,查询功能应该可以工作。感谢您的帮助。

HTML
<select  name="myInput" id="choice1">
       <li><option value="6011">apib_cadastral:bivel</option></li>
       <li><option value="6012">apib_cadastral:burhchaura</option></li>
 </select>

javascript
var layer_name;
function query() {
  var text_value = document.getElementsByName('myInput')[0];
  var layer_name = text_value.options[text_value.selectedIndex].text;
}
query();
var config = {
  geojson: layer_name,
};

标签: javascripthtml

解决方案


删除函数内部的“var”。这样,您就可以定义一个存在于函数内部的新变量。


推荐阅读