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>
展开
 我来答
弗兰克xM
推荐于2016-09-21 · 超过17用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:31.3万
展开全部

你的代码不太规范,所以把你绕进了死胡同

<!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定义为一个函数专门用于数据传输即可。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式