Javascript aven还没有调用options()当b1变量被赋值时,它会得到o1的仍然未定义的值。您还没有调用options()当b1变量被赋值时,它会得到o1的仍然未定义的值。 <html> <head> <title>Optio

Javascript aven还没有调用options()当b1变量被赋值时,它会得到o1的仍然未定义的值。您还没有调用options()当b1变量被赋值时,它会得到o1的仍然未定义的值。 <html> <head> <title>Optio,javascript,html,function,variables,Javascript,Html,Function,Variables,aven还没有调用options()当b1变量被赋值时,它会得到o1的仍然未定义的值。您还没有调用options()当b1变量被赋值时,它会得到o1的仍然未定义的值。 <html> <head> <title>Options to variables</title> </head> <body> <form> Options <select id="i1" onchange="options()">


aven还没有调用
options()
b1
变量被赋值时,它会得到
o1
的仍然
未定义的值。您还没有调用
options()
b1
变量被赋值时,它会得到
o1
的仍然
未定义的值。
<html>
<head>
<title>Options to variables</title>
</head>
<body>
<form>
Options
<select id="i1" onchange="options()">
    <option selected = "true" disabled="disabled">---</option>
    <option id="1">Option 1</option>
    <option id="2">Option 2</option>
</select><br>
</form>
</body>
<script>
var o1;
function options(){
    o1 = i1.options[i1.selectedIndex].id;
    return o1;
}
var b1 = o1;
</script>
</html>