2014-02-23 127 views
0

这里是我的代码..i代码一个php页面,我想要的,如果我们选择奖学金状态yes然后一些选项如银行名称,分支等显示如下,如果我们选择奖学金状态no,然后不显示任何选项。Hide and show html tab with a drop down menu

<div class="controls"> 
     <select id="" name="Scholarship info"> 
      <option value="">select</option> 
      <option value="yes">yes</option> 
      <option value="no">no</option> 
     </select> 
</div> 

,如果我们选择yes则表明选项,否则,如果我们选择无..not显示以下选项....

<div class="controls"> 
     <select id="" name="Bank name"> 
      <option value="">select</option> 
      <option value="state bank">State bank</option> 
      <option value="Canera Bank">Canera bank</option> 
     </select> 
</div> 
<div class="controls"> 
     <select id="" name="Branch name"> 
      <option value="">select</option> 
      <option value="amethi">amethi</option> 
      <option value="lucknow">lucknow</option> 
     </select> 
</div> 
<div class="controls"> 
     <select id="" name="account number"> 
      <input type="text" class="span6 typeahead" name="acoountnumber" placeholder="account number" value="<?php echo 
set_value('accountnumber'); ?>" /> 

</div> 
+0

使股利'知名度:hidden',然后添加JavaScript方法为'option'如果选择该选项,使DIV可见。 – Shahar

回答

0

LIVE DEMO

$(document).ready(function() { 

    $("select[name='Bank name']").hide(); 
    $("select[name='Branch name']").hide(); 
    $("select[name='account number']").hide(); 
    $("input[name='acoountnumber']").hide(); 


}); 


$("select[name='Scholarship info']").change(function() { 


    var selectedVal = $(this).val(); 
    if(selectedVal == 'yes') { 

     $("select[name='Bank name']").show(); 
     $("select[name='Branch name']").show(); 
     $("select[name='account number']").show(); 
     $("input[name='acoountnumber']").show(); 
    } else { 

     $("select[name='Bank name']").hide(); 
     $("select[name='Branch name']").hide(); 
     $("select[name='account number']").hide(); 
     $("input[name='acoountnumber']").hide(); 

    } 

}); 
+0

感谢...有帮助 – user3328808

0

如果您添加额外的课程withScholarshipdiv要显示和隐藏,它变得更加容易。看到这个JSFiddle

<div class="controls"> 
    <select id="" name="Scholarship info"> 
    <option value="">select</option> 
    <option value="yes">yes</option> 
    <option value="no">no</option> 
    </select> 
</div> 
<div class="controls withScholarship"> 
    <select id="" name="Bank name"> 
    <option value="">select</option> 
    <option value="state bank">State bank</option> 
    <option value="Canera Bank">Canera bank</option> 
    </select> 
</div> 
<div class="controls withScholarship"> 
    <select id="" name="Branch name"> 
    <option value="">select</option> 
    <option value="amethi">amethi</option> 
    <option value="lucknow">lucknow</option> 
    </select> 
</div> 
<div class="controls withScholarship"> 
    <input type="text" class="span6 typeahead" name="acoountnumber" placeholder="account number" value="121"/> 
</div> 

<script type="text/javascript"> 
    $(".withScholarship").hide(); 
    $("select[name='Scholarship info']").change(function() { 
    var flag = $(this).val() == "yes"; 
    $(".withScholarship").toggle(flag); 
    }) 
</script> 
+0

你也可以把你想要隐藏的控件放在一个容器div中,带有一个'withScholarship'类,同样的代码也可以工作。 '

...
...
' – Keith

+0

非常感谢..sir它非常好的方法与示例。 – user3328808

+0

没问题。请接受您最终使用的答案,并提供帮助您的答案。 – Keith