选择特定选项时,从dom中删除元素

时间:2018-03-10 13:53:36

标签: jquery dom

来自此片段。

<div class="form-group row role_id" id="form-group-role">
  <div class="col-md-9">
    <div class="form-material">
      <select name="role_id" id="role_id" class="form-control" >           
        <option value="1">Admin</option>
        <option value="2">Writer</option>
      </select>  
      <label for="material-select">Member Type</label>
    </div>
  </div>
</div>
<div id="tagsinput">
  <select name="place_id" id="place_id" class="form-control" >
    <option value="1">Paris</option>
    <option value="2">Marseille</option>
  </select>
</div>

如果选择了值为1的admin,我想从dom中删除标签输入内容,如果是2,则将其附加。

1 个答案:

答案 0 :(得分:0)

&#13;
&#13;
$(document).ready(function(){
  $("#role_id").change(function(){
    if($(this).val()==1){
      $("#tagsinput").hide();
    }else{
      $("#tagsinput").show();
    }
  });
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="form-group row role_id" id="form-group-role">
  <div class="col-md-9">
    <div class="form-material">
      <select name="role_id" id="role_id" class="form-control" >           
        <option value="1">Admin</option>
        <option value="2">Writer</option>
      </select>  
      <label for="material-select">Member Type</label>
    </div>
  </div>
</div>
<div id="tagsinput" style="display:none">
  <select name="place_id" id="place_id" class="form-control" >
    <option value="1">Paris</option>
    <option value="2">Marseille</option>
  </select>
</div>
&#13;
&#13;
&#13;