0

嗨,我有一个这样的组合框:

<select name="tayuda" id="mySelect">
 <option value="" selected>Seleccionar</option>             
 <option value="Denuncia" <?=($info['tayuda']=='Denuncia')?'selected':''?>>Denuncia</option>
 <option value="Reclamo" <?=($info['tayuda']=='Reclamo')?'selected':''?>>Reclamo</option>
 <option value="Consulta" <?=($info['tayuda']=='Consulta')?'selected':''?>>Consulta</option>
 <option value="Otro" <?=($info['tayuda']=='Otro')?'selected':''?>>Otro</option>
</select>

如果选择了选项 value="Consulta" 或者没有选择,我想隐藏 3 个字段集。

我怎样才能让它工作?

4

3 回答 3

0

在选择控件上实现更改事件。检查值,如果值为 COnsulta 或为空,则隐藏文件集(将其 css 可见性属性设置为隐藏)。

于 2012-11-01T15:15:15.353 回答
0

也许是这样的?

  function hideField(){
    var e = document.getElementById("mySelect");
     var strUser = e.options[e.selectedIndex].value;

     if( strUser == 'Consulta' ) {
        $("#fieldset1").hide();
        $("#fieldset2").hide();
        $("#fieldset3").hide();
     }
     else if( strUser == '' ) {
        $("#fieldset1").hide();
        $("#fieldset2").hide();
        $("#fieldset3").hide();
     }

  }
于 2012-11-01T15:39:27.030 回答
0

你可以看看这里

选择选项时 JQuery 隐藏 Div

需要稍作修改。

jQuery(document).ready(function() {
   jQuery("#mySelect").change(function() {
      var opt-selected = jQuery(this).find("option:selected").val()
      if(opt-selected == "Consulta" || opt-selected == "") {
         jQuery("fieldset.multiples").hide();
      } else {
         jQuery("fieldset.multiples").show();
      }

   });
});

可能需要一些CSS

.multiples {
  display: none;
}
于 2012-11-01T15:48:15.173 回答