2

私は 2 つのコンボボックスを持っています。値「foto」を選択すると、他のコンボボックスに #foto_cat が表示されます。「panen」を選択すると、foto_cat が非表示になります。選択しない場合、foto_cat も非表示になります。

これは私のスクリプトです

<script type="text/javascript">
$(document).ready(function(){

$('#combo1').change(function(){
       x=$(this).val();
        if(x=='foto'){
        $('#foto_cat').show();
         }
        else if(x=='panen'){
        $('#foto_cat').hide();
        }
        else{
        $('#foto_cat').hide();
        $('#foto_cat').val('0');
        }
      });
  });

  </script>

      <p class="blok">
    <label for="id">Kategori Report :</label>
    <?php
            $options = array(
              '0'  => '--------',
              'panen'  => 'Panen',
              'foto'  => 'Foto',
            );
            echo form_dropdown('combo[combo1]',$options,'0','id="combo1"');         
        ?>
   </p>
<p class="blok" id="foto_cat" style="display:none">
<label for="id">Kategori Foto :</label>
    <?php
            $options = array(
              '0'  => '--------',
              'pupuk'  => 'Pemupukan',
              'pelihara'  => 'Pemeliharaan',
            );
    echo form_dropdown('combo[combo5]',$options,'0','id="combo5"');         
        ?>
</p>

質問は 。コンボボックス id=combo5 を変更する方法 コンボ 1 値 = "0" を選択すると、コンボボックス コンボ 5 は同じ値 = 0 を選択し、他のオプションを非表示にします。値 "写真" を選択すると、コンボボックスが表示され、オプションも表示されますか?.

私の悪い英語でごめんなさい。

4

1 に答える 1

1

のようなものを試してください

 function SetSel(val)
    {
        var secondCombo = document.getElementById ( "cmb" );
        secondCombo.value = val.value;   
    }
于 2012-11-02T06:14:46.157 に答える