【问题标题】:change selected combobox value in javascript在javascript中更改选定的组合框值
【发布时间】:2012-11-02 14:14:46
【问题描述】:

我有 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>

问题是。当我在combo1 value =“0”中选择时如何更改combobox id =combo5,combobox combo5将选择相同的值= 0并隐藏其他选项,当我选择值“foto”时,组合框会显示并且选项也会显示?

对不起我的英语不好。

【问题讨论】:

  • 当我选择 combo1 value = 0 时如何删除 id combo5 中的选项。所以用户不能选择combo5而不选择值“panen”或“foto”。当我选择 combo1 value = "panen" 隐藏选项会再次显示?

标签: php javascript combobox


【解决方案1】:

试试类似的东西

 function SetSel(val)
    {
        var secondCombo = document.getElementById ( "cmb" );
        secondCombo.value = val.value;   
    }

【讨论】:

  • 谢谢,再问一个问题。如何更改,当我选择combo1 value =“panen”时,combo5 value selected =“0”?
  • 你可以通过 if 中的条件来做到这一点
  • 怎么样? if(combo1=='panen'){ $('#foto_cat').hide(); $('#combo5').val('0'); } ? @NullPointer
  • 谢谢。又是一个问题。当我选择 combo1 value = 0 时如何删除 id combo5 中的选项。所以用户不能选择combo5而不选择值“panen”或“foto”。当我选择 combo1 value = "panen" 隐藏选项会再次显示?
  • 你可以通过$(selector).removeAttr('id'); 删除id
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-20
  • 2022-01-23
  • 1970-01-01
  • 1970-01-01
  • 2021-08-17
  • 1970-01-01
相关资源
最近更新 更多