在尝试通过函数更改Javascript全局值后,该值仍然为空
我试图在javascript中的全局变量从下拉列表中获取更改后,对其进行更改 以下是HTML:在尝试通过函数更改Javascript全局值后,该值仍然为空,javascript,Javascript,我试图在javascript中的全局变量从下拉列表中获取更改后,对其进行更改 以下是HTML: <select class='dropdown' id='selection' onChange='checkyo()'> <option value="is_revenue">Revenue</option> <option value="is_costofrevenue">Cost of Revenue</option> </s
<select class='dropdown' id='selection' onChange='checkyo()'>
<option value="is_revenue">Revenue</option>
<option value="is_costofrevenue">Cost of Revenue</option>
</select>
根据用户选择的下拉列表,我希望isSelected的值为is_revenue或is_CostOfree,但此时我的警报显示一个空数组 您的警报在选择框的值发生任何更改之前发出。将警报移动到onchange
处理程序(checkyo
)中。还要确保代码在元素存在后运行(最简单的方法是将脚本
标记放在页面末尾,就在关闭
标记之前)
例如:
例子
收入
收入成本
var isSelected={}//全局变量
checkyo=函数(){
selected=document.getElementById(“selection”).value;
isSelected=Selected;
警报(isSelected);//检查更新的值
};
在选择框的值发生任何更改之前,将发出警报。将警报移动到onchange
处理程序(checkyo
)中。还要确保代码在元素存在后运行(最简单的方法是将脚本
标记放在页面末尾,就在关闭
标记之前)
例如:
例子
收入
收入成本
var isSelected={}//全局变量
checkyo=函数(){
selected=document.getElementById(“selection”).value;
isSelected=Selected;
警报(isSelected);//检查更新的值
};
在选择框的值发生任何更改之前,将发出警报。将警报移动到onchange
处理程序(checkyo
)中。还要确保代码在元素存在后运行(最简单的方法是将脚本
标记放在页面末尾,就在关闭
标记之前)
例如:
例子
收入
收入成本
var isSelected={}//全局变量
checkyo=函数(){
selected=document.getElementById(“selection”).value;
isSelected=Selected;
警报(isSelected);//检查更新的值
};
在选择框的值发生任何更改之前,将发出警报。将警报移动到onchange
处理程序(checkyo
)中。还要确保代码在元素存在后运行(最简单的方法是将脚本
标记放在页面末尾,就在关闭
标记之前)
例如:
例子
收入
收入成本
var isSelected={}//全局变量
checkyo=函数(){
selected=document.getElementById(“selection”).value;
isSelected=Selected;
警报(isSelected);//检查更新的值
};
onchange事件仅在下拉框元素更改时触发。警报当前在该处理程序之外。将警报移动到checkyo()函数的内部
这是你的电话号码
HTML
onchange事件仅在下拉框元素更改时激发。警报当前在该处理程序之外。将警报移动到checkyo()函数的内部 这是你的电话号码 HTML
onchange事件仅在下拉框元素更改时激发。警报当前在该处理程序之外。将警报移动到checkyo()函数的内部 这是你的电话号码 HTML
onchange事件仅在下拉框元素更改时激发。警报当前在该处理程序之外。将警报移动到checkyo()函数的内部 这是你的电话号码 HTML
好吧,我问错问题了;我的错,我将接受你的回答并询问一个新的答案。谢谢好吧,我问错问题了;我的错,我将接受你的回答并询问一个新的答案。谢谢好吧,我问错问题了;我的错,我将接受你的回答并询问一个新的答案。谢谢好吧,我问错问题了;我的错,我将接受你的回答并询问一个新的答案。谢谢
var isSelected = {}; //global variable
checkyo = function() {
chosen = document.getElementById("selection").value;
isSelected = chosen;
};
alert(isSelected); //check the updated value
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Example</title>
</head>
<body>
<select class='dropdown' id='selection' onChange='checkyo()'>
<option value="is_revenue">Revenue</option>
<option value="is_costofrevenue">Cost of Revenue</option>
</select>
<script>
var isSelected = {}; //global variable
checkyo = function() {
chosen = document.getElementById("selection").value;
isSelected = chosen;
alert(isSelected); //check the updated value
};
</script>
</body>
</html>
<select class='dropdown' id='selection' onChange='checkyo()'>
<option value="is_revenue">Revenue</option>
<option value="is_costofrevenue">Cost of Revenue</option>
</select>
var isSelected = {}; //global variable
checkyo = function() {
chosen = document.getElementById("selection").value;
isSelected = chosen;
alert(isSelected); //check the updated value
};