Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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 Select - Fatal编程技术网

带有javascript的选择选项未显示选择值

带有javascript的选择选项未显示选择值,javascript,html-select,Javascript,Html Select,这里我有一个简单的3个选择选项,比如选择1、选择2和选择3 更改select 1选项时,将重置select 2和select 3中的值;更改select 2值时,调用另一个javascript函数重置select 3中的值 这里的问题是first select 1工作正常,从select2中选择值时正确显示select2值并非总是显示一个值 如果我从select2中删除javascript onchange调用,那么它就可以正常工作 下面是示例代码 函数L1Change(){ var obj=

这里我有一个简单的3个选择选项,比如选择1、选择2和选择3

更改select 1选项时,将重置select 2和select 3中的值;更改select 2值时,调用另一个javascript函数重置select 3中的值

这里的问题是first select 1工作正常,从select2中选择值时正确显示select2值并非总是显示一个值

如果我从select2中删除javascript onchange调用,那么它就可以正常工作

下面是示例代码

函数L1Change(){
var obj=document.getElementById(“L1”);
objVal=obj.options[obj.options.selectedIndex].value;
var obj2=document.getElementById(“L2”);
obj2.options.length=0;
obj2.选项[0]=新选项(“op33”、“1”);
obj2.options[0]。selected=“true”;
if(objVal==1){
obj2.期权[1]=新期权(“op34”、“2”);
obj2.期权[2]=新期权(“op35”、“3”);
}
if(objVal==2){
obj2.选项[1]=新选项(“op44”、“2”);
obj2.期权[2]=新期权(“op45”、“3”);
}
}

op1
凤凰社2
凤凰社3
凤凰社第11章
凤凰社第12章
凤凰社第13章

功能配置下拉列表(ddl1、ddl2){
var Customer=新数组('Customer1','Customer2','Customer3');
var Script=新数组('Script1','Script2','Script3');
var etc=新数组('etc1','etc2','etc3');
var cust1=新数组('cust11','cust12','cust13');
var cust2=新数组(“cust21”、“cust22”、“cust23”);
var cust3=新数组('cust31','cust32','cust33');
开关(ddl1.value){
“客户”案例:
ddl2.options.length=0;
对于(i=0;i

功能配置下拉列表(ddl1、ddl2){
var Customer=新数组('Customer1','Customer2','Customer3');
var Script=新数组('Script1','Script2','Script3');
var etc=新数组('etc1','etc2','etc3');
var cust1=新数组('cust11','cust12','cust13');
var cust2=新数组(“cust21”、“cust22”、“cust23”);
var cust3=新数组('cust31','cust32','cust33');
开关(ddl1.value){
“客户”案例:
ddl2.options.length=0;
对于(i=0;i
document.getElementById(“L1”)
可能应该是
document.getElementById(“I1”)
。IE混淆了名称和id属性,所以它可能不在乎。不要在侦听器中使用
javascript:
,它被视为一个无用的标签,只需删除它即可。第三个select元素在哪里?L2Change函数在哪里?选项构造函数以大写字母“O”开头。正常函数(按惯例)以小写字母开头。如果我理解