jQuery依赖下拉框填充-如何 [英] Jquery dependent drop down boxes populate- how

查看:114
本文介绍了jQuery依赖下拉框填充-如何的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有相关的下拉框,如下图所示.有人可以建议如何使用JQuery/Javascript获得结果吗?

I've got dependent drop down boxes as shown on scenario below. Could anyone please suggest how to achieve the result using JQuery/Javascript?

场景:

HH1:
    <select name="drop1">
      <option value="0">
      <option value="2">
      <option value="3">
      ......
      <option value="23">
    </select>

HH2:
    <select name="drop1">
      <option value="0">
      <option value="2">
      <option value="3">
      ......
      <option value="23">
    </select>

对不起,我忘了提一下正在通过javascript(for循环)填充选项的项目.我只需要知道如何根据HH1选定的值使HH2动态.

如果用户在选项HH1(小时)中选择3,我只想显示 3-0(其中0是24小时),请选择HH2中的选项.我不想看1-2.

If the user selects 3 in option HH1(Hour) I would like to show only 3-0 (where 0 is 24 hour) select options in HH2. I don't want to see 1-2.

基本上,HH2取决于HH1中的选定值.这在JavaScript中可行吗?如果可以的话,请您告诉我如何?

Basically, HH2 is dependent on selected value in HH1 — is this possible in JavaScript? Could you please show me how, if possible?

推荐答案

var drop2 = $("select[name=drop2] option"); // the collection of initial options
$("select[name=drop1]").change(function(){
    var drop1selected = parseInt(this.value); //get drop1 's selected value
    $("select[name=drop2]")
                     .html(drop2) //reset dropdown list
                     .find('option').filter(function(){
                        return parseInt(this.value) < drop1selected; //get all option with value < drop1's selected value
                      }).remove();  // remove
});

这篇关于jQuery依赖下拉框填充-如何的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆