Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有人能告诉我我的代码出了什么问题吗_Javascript_Html - Fatal编程技术网

Javascript 有人能告诉我我的代码出了什么问题吗

Javascript 有人能告诉我我的代码出了什么问题吗,javascript,html,Javascript,Html,我所做的是在js文件中创建了3个函数,该文件被2个html5页面使用。在这两个函数中,我将所选项目的值存储在全局变量中,即从下拉列表中,并希望在另一个页面中显示它……但是var返回空值 <!DOCTYPE html5> <html> <head> <script type="text/javascript" src="123.js"></script> </head> <body> <form>

我所做的是在js文件中创建了3个函数,该文件被2个html5页面使用。在这两个函数中,我将所选项目的值存储在全局变量中,即从下拉列表中,并希望在另一个页面中显示它……但是var返回空值

 <!DOCTYPE html5>
<html>
<head>
<script type="text/javascript" src="123.js"></script>
</head>

<body>
<form>
Select your favorite browser:
<select id="city_list" onchange="city()">
  <option></option>
  <option>Google Chrome</option>
  <option>Firefox</option>  
  <option>Internet Explorer</option>
  <option>Safari</option>
  <option>Opera</option>
</select>
<select id="blood_group" onchange="bloodGroup()">
  <option></option>
  <option>Google Chrome</option>
  <option>Firefox</option>  
  <option>Internet Explorer</option>
  <option>Safari</option>
  <option>Opera</option>
</select>


</form>
</body>

</html>

您试图做的是在两个独立的html文档之间共享数据。如果没有持久性存储,这是不可能的,因为html本身没有持久性的概念。请尝试以下操作:

选项1:为自己准备一台服务器,在那里上传文件,并使用
将数据发送到服务器(例如)


选项2:阅读更多关于HTML5的信息,HTML5 doctype中的浏览器功能只是
您是单独加载这两个html文件还是同时加载?
 <!DOCTYPE html5>
<html>
<head>
<script type="text/javascript" src="123.js"></script>
</head>

<body onload="answers()">
<form>

<p>Your favorite browser is: <input type="text" id="favorite2" size="20"></p>
<p>Your favorite browser is: <input type="text" id="favorite3" size="20"></p>

</form>
</body>

</html>
var bloodtype;
var whichcity;
function city()
{
var mylist=document.getElementById("city_list");
whichcity=mylist.options[mylist.selectedIndex].text;
document.getElementById("favorite").value=whichcity;
var selectedanswer=document.getElementById("city_list").selectedIndex;
}

function bloodGroup()
{
var mylist=document.getElementById("blood_group");
bloodtype=mylist.options[mylist.selectedIndex].text;
}

function getvalues()
{
document.getElementById("favorite2").value=whichcity;
document.getElementById("favorite3").value=bloodtype;
}