Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.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/2/jquery/88.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_Jquery - Fatal编程技术网

Javascript 特定选择选项数组

Javascript 特定选择选项数组,javascript,jquery,Javascript,Jquery,我正在编写关于选择选项的代码。我想在选择localModel后选择ToLocal选项,然后显示它。 我通过数组成功了,但我不知道接收数组到文本 在选定的local1、local2之后接收数据 Q1=local1和Q2=1 如果选择local1,则显示town1、town2、town3关于选择local1 如果选择local2,则显示town1、town2、town3关于选择local2 var localsAndModels={}; localsAndModels['local1']=['to

我正在编写关于选择选项的代码。我想在选择localModel后选择ToLocal选项,然后显示它。 我通过数组成功了,但我不知道接收数组到文本

在选定的local1、local2之后接收数据

Q1=local1和Q2=1

如果选择local1,则显示town1、town2、town3关于选择local1

如果选择local2,则显示town1、town2、town3关于选择local2

var localsAndModels={};
localsAndModels['local1']=['town1','town2','town3'];
localsAndModels['local2']=['town1','town2','town3','town4'];
localsAndModels['local3']=['town1','town2','town3'];
函数ChangeLocalList(){
var localList=document.getElementById(“本地”);
var modelList=document.getElementById(“localmodel”);
var selLocal=localList.options[localList.selectedIndex].value;
while(modelList.options.length){
模型列表。删除(0);
}
var locals=localsAndModels[selLocal];
if(本地人){
var i;
对于(i=0;i

--选择本地--
本地1
本地2
本地3

由于设置了该选项,因此您将获得数值。替换它以传递相同的文本,它应该按照您希望的方式工作。


var local=新选项(局部变量[i],局部变量[i])

您的意思是说您得到的数值是0,1而不是town1,town2?您正在通过指定索引来构建选项。将其更改为与文本相同<代码>局部变量=新选项(局部变量[i],局部变量[i])如果这不是你想问的问题,你能详细说明确切的问题是什么吗?没问题jsp页面。但是如果选择选项,如果不是文本,数组将作为第[i]个数字接收。我得到了只接收文本值。请看Q1=0,这是本地模型数据。我不需要数字Q1=0不是一个数字,但应该作为名为town1的字符串数据接收。好的,但是您是否尝试过像我提到的那样更改代码?在for循环中的代码中,需要放入
var local=new选项(locals[i],locals[i])答案迟了。成功地非常感谢!!