javascript如何获取return返回的值?在线等,很急,求大神指点一二,无限感激!
<!doctypehtml><html><head><title>test</title><metacharset="utf-8"/><scripttype="text/...
<!doctype html>
<html>
<head>
<title>test</title>
<meta charset="utf-8"/>
<script type="text/javascript">
window.onload=function() {
onchange=function(){
var obj = document.getElementById("aa");
var index = obj.selectedIndex;
var text = obj.options[index].text;
var value = obj.options[index].value;
return value;
}
function test(){
//如何在这个函数内获取onchange()函数里面renturn的value值?
}
}
</script>
</head>
<body>
<select name="aa" id="aa">
<option selected="selected" disabled="disabled">0</option>
<option value="1">123</option>
<option value="2">456</option>
</select>
</body>
</html> 展开
<html>
<head>
<title>test</title>
<meta charset="utf-8"/>
<script type="text/javascript">
window.onload=function() {
onchange=function(){
var obj = document.getElementById("aa");
var index = obj.selectedIndex;
var text = obj.options[index].text;
var value = obj.options[index].value;
return value;
}
function test(){
//如何在这个函数内获取onchange()函数里面renturn的value值?
}
}
</script>
</head>
<body>
<select name="aa" id="aa">
<option selected="selected" disabled="disabled">0</option>
<option value="1">123</option>
<option value="2">456</option>
</select>
</body>
</html> 展开
1个回答
展开全部
你的代码不太规范,所以把你绕进了死胡同
<!doctype html>
<html>
<head>
<title>test</title>
<meta charset="utf-8"/>
<script type="text/javascript">
function test(Obj){
alert(Obj.value);
}
</script>
</head>
<body>
<select name="aa" id="aa" onChange="test(this)">
<option selected="selected" disabled="disabled">0</option>
<option value="1">123</option>
<option value="2">456</option>
</select>
</body>
</html>
追问
非常感谢您的帮助,已经解决了,其实我是想用它return回来的value使用ajax跟数据做交互的,但是2个函数之间不知怎么传递值,如果你知道或者有实例的,麻烦您发下给我参考一下,谢谢!
追答
把ajax定义为一个函数专门用于数据传输即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询