问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

下拉框选择后调用js要怎么实现?

发布网友 发布时间:2022-04-30 18:47

我来回答

2个回答

热心网友 时间:2022-04-18 02:35

<select onChange="showRight(this.value);">
    <option value="A">A</option>
    <option value="B">B</option>
    <option value="C">C</option>
</select>
<select id="sub" style="display:none;">
</select>

<script>
function showRight(v){
    var t = document.getElementById('sub');
    document.getElementById('sub').style.display = '';
    switch(v){
        case 'A':
        t.innerHTML = '<option value="_1">A1</option><option value="_2">A2</option>';
        break;
        case 'B':
        t.innerHTML = '<option value="_3">B1</option><option value="_4">B2</option>';
        break;
        case 'C':
        t.innerHTML = '<option value="_5">C1</option><option value="_6">C2</option>';
        break;
    }
}
</script>

热心网友 时间:2022-04-18 03:53

这是一个连动下拉框的问题,
1.先定义一个数组{ A{A1,A2} B{B1,B2} c{C1,c2}}
2.在第一个下拉框创建事件,比如选A,动态增加第二个下拉框中的option
即可追问具体代码是什么样的呢?

追答给你看个例子:

--国家--
中国
美国

--城市--

/* 连动下拉框的实现 */
function change(){
//alert("dsfa");
var arry = new Array();
//alert(0);
arry[0]=["成都","北京","天津"];
arry[1]=["纽约","华盛顿","新西兰"];

var val =document.forms[0].elements["country"].value;

var select2 =document.forms[0].elements["city"];
//alert(typeof(select2));
var len = select2.options.length;
//var arry1 = arry[val-1];
if(val==0)
{

for(var i=len;i>0;i--){
select2.remove(i-1);
}
select2.options[0]=new Option("--城市--",0);
return;
}

if(len>1){
for(var k=len;k>1;k--){
select2.remove(k-1);
}}
for(var j=0;j<=arry[val-1].length;j++){
select2.options[j]= new Option(arry[val-1][j],arry[val-1][j]);

}

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
口腔速溶膜制剂常用辅料以及应用 什么单体不会导致铝银粉发黑 先序EBADCFHGI 中序ABCDEFGHI 求后序 ...ABCDEFGHI,中序序列为BCAEDGHFI,写出其后序序列,并请画出该二叉树... ...KJL,中序序列为ABCDEFGHIJKL,请帮我画出该二叉树 急急了之的人是什么意思 ...和绝对值分别怎么表示?急急急急急急急急急急急!!! 各位大神,请问车窗贴膜选深色还是浅色啊? 为什小孩会抽搐 低钾除了抽搐还有什么表现 如何用JS如何实现一个下拉复选框 江西南昌哪家文学杂志社可以实习? 省级刊物的介绍 中国现在有多少国家级文学刊物?多少省级文学刊物?多少市级市级文学刊物? 大型文学期刊省级文学期刊 仙女湖杂志是省刊吗 《浣花》文学刋属哪个省的刋物 江西省省级期刊名称 江西有哪些文学类的杂志或报刊? 说详细点。 哪里可以考电工证 电工证怎么考?哪里可以报考电工证?报考电工证需要哪些资料?电工证考试难度大不大? 大朗哪里有电工证复审需要多久? 东莞在哪里可以考电工证? 安监局电工证好考吗,东莞长安哪里可以培训? 电动车的电机有个粤字是什么意思啊? 考电工证怎么考 东莞市桥头镇那里可以考电工证 东莞考电工证到哪里考。多少钱 广西的白话和广东的粤语,两种语言是相通的吗? 低压电工证哪行,东莞哪里有啊? 冬天人们常穿羊绒大衣,羊绒大衣的正确打开方式是什么? 羊绒大衣和羽绒服那个暖和 冬天,人们为什么都爱穿羊绒大衣? 下拉列表实现职位选择,用JS怎么写一个? 羊绒大衣暖和吗 在北京,冬天穿羊绒大衣过冬可以么 我的U盘格式化不了,显示写了保护,可是在U盘上找不到有这个开关怎么办 请问冬天穿羊绒大衣要注意哪些? 羊绒大衣冬天抗寒性 如何用JS实现 左边一个下拉列表 选择一个值 点击右边的添加按钮 将选择... u盘拆开后的被写保护开关在哪 为什么有的牛仔裤洗的时候不掉色呢? U盘写保护锁在哪儿? u盘被写保护,格式化也不能进行,找不到所说的写保护的开关怎么办 wps引用文献标注后手机打开不显示序号 苹果手机在ios14系统上怎么重置apple ID密码的? Excel表格随机生产数字? mitv电视怎么连接wifi教程 TCL的L42P10FBE(mitv) 是如何联网的 tclmitv互联网电视 如何连接网络