首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Get immediate nect dropdown to the current dropdown

Get immediate nect dropdown to the current dropdown
EN

Stack Overflow用户
提问于 2011-07-20 18:28:01
回答 3查看 127关注 0票数 0

这是我的HTML代码。

代码语言:javascript
复制
   <table>
   <tr>
   <select class="dropdown">
   <option value="">Select answer</option>
   <option value="1" selected="selected">A</option>
   <option value="2">B</option>
   <option value="3">C</option>
   </select>
   </td>
   <td>
   <select class="dropdown">
   <option value="">Select answer</option>
   <option value="1" >Yes</option>
   <option value="2">No</option>
   <option value="3">N.A.</option>
   </select>
   </td>
   </tr>
   <td>
   <select class="dropdown">
   <option value="">Select answer</option>
   <option value="1" >Yes</option>
   <option value="2">No</option>
   <option value="3">N.A.</option>
   </select>
   </td>
   </table>

这是我的jquery代码。

代码语言:javascript
复制
                    $('TABLE TR').find('select:gt(1)').prop('disabled',true)
                    $('TABLE TR').find('select').bind('change',function()
                    {
               $(this).next('select').prop('disabled',false)                          
      });

我想根据first下拉框的值启用immediate next下拉值。请来人帮帮忙。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-20 18:47:33

根据您的需要修改

代码语言:javascript
复制
$("select.dropdown").change(function(){
if($(this).val()==='2')
{  
   $(this).nextAll().find("select:first").prop("disabled",true);
}

});

http://jsfiddle.net/4ShsC/1/

票数 1
EN

Stack Overflow用户

发布于 2011-07-20 18:42:13

试试这个小提琴:http://jsfiddle.net/xJVam/

在本例中,第二个下拉列表仅在选择B时启用,第三个下拉列表在选择C时启用。然而,我不确定你想要什么。

票数 1
EN

Stack Overflow用户

发布于 2011-07-20 18:49:43

另一种方法:

代码语言:javascript
复制
var $selects = $('table tr select');

$selects.each(function(i) {
    $(this).prop('disabled', i != 0)
           .bind('change', function() {
                $selects.eq(i + 1).prop('disabled', false);
            });
});

(demo)

注:插入了缺少的<td><tr> ... </tr>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6760460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档