带有javascript的选择选项未显示选择值
这里我有一个简单的3个选择选项,比如选择1、选择2和选择3 更改select 1选项时,将重置select 2和select 3中的值;更改select 2值时,调用另一个javascript函数重置select 3中的值 这里的问题是first select 1工作正常,从select2中选择值时正确显示select2值并非总是显示一个值 如果我从select2中删除javascript onchange调用,那么它就可以正常工作 下面是示例代码带有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=
函数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”开头。正常函数(按惯例)以小写字母开头。如果我理解