javascript - 我如何在两个选择标签之间连接

标签 javascript jquery html select

嗨,我有一个选择标签,如果我单击第一个选择中的任何选项,我需要。=====>我将在第二个选择中获取它的属性 我的例子是

<select  name="select" >
<?php
$a={java,c++,php,python}
for($i=0;$i<4;$i++)                                     
echo'<option value="'($i+1).'">'.$a[$i].' </option>';                                           
}?>                                         
</select>
<select  name="select2" >
<?php
$after={{'j','jj','jjj'},
            {'c','cc','ccc'},
                {'p','pp','ppp'},
                    {'y','yy','yyy'}};


for($i=0;$i<3;$i++)                                     
echo'<option value="'($i+1).'">'.$after[here the value of first select][$i].' </option>';                                           
}?>                                         
</select>

例如,现在如果我选择 java,我需要 select2 j jj jjj 如果我从第一个选择中选择了 c++,我需要在选择 2 c cc ccc 中 我认为这可能发生在 jquery 但我不知道它是怎么回事

最佳答案

根据您的示例,可能的输出是:

<select name="selectCode" >
    <option></option>
    <option value="1">java</option>
    <option value="2">c++</option>
    <option value="3">php</option>
    <option value="4">python</option>
</select>
<br />
<select  name="select2" style="display: none;">
</select>

您想要的 JQuery 是:

var after = {};
after[1] = {0:"j",1:"jj",2:"jjj"};
after[2] = {0:'c',1:'cc',2:'ccc'};
after[3] = {0:'p',1:'pp',2:'ppp'};
after[4] = {0:'y',1:'yy',2:'yyy'};

$(function(){
    $("select[name='selectCode']").on("change", function(){
        console.log("selectCode Changed: " + $(this).val());
        $("select[name='select2']").html("");
        for(var i = 0; i<3; i++){
            $("select[name='select2']").append("<option value='" + (i+1) + "'>" + after[$(this).val()][i] + "</option>").show();
        }
    });
});

jsFiddle 示例:http://jsfiddle.net/Twisty/xc4rs09m/

关于javascript - 我如何在两个选择标签之间连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30134078/

相关文章:

javascript - 排除 child 的 jQuery 监听器

javascript - 如何为在客户端检查密码的用户创建登录页面

html - 无法更改导航栏 Bootstrap 的背景

javascript - 使用 javascript 和 jquery 在某个符号后更改格式

javascript - 将 div 放在 svg 中

javascript - 如何在表单操作后重定向到另一个页面?

javascript - 使用 AnalyserNode 和 ChannelSplitter 获取 L/R 数据

php - 设置鼠标悬停时图像需要更改的时间

javascript - highcharts javascript API 中的图表突出显示

javascript - 单击时触发事件(复选框+标签除外)