Javascript 隐藏-取消隐藏 HTML 文本框

MCIT趋势

我想在使用 JavaScript 选择另一个选择值时隐藏和取消隐藏 html 文本框。

$(document).on('change', '#pf_status', function() {
  var val = $(this).val();
  console.log(val);
  if (val == 2) {
    $('#ref-col').hide();
  } else {
    $('#ref-col').show();
  }
});

$(document).ready(function() {
  $('#ref-col').hide();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="col-md-3">
  <div class="form-group">
    <label>
            Pass Fail Status <span class="text-danger">*</span>
        </label>
    <select class="form-control" name="pf_status">
      <option value="1">Pass</option>
      <option value="2">Fail</option>
    </select>
  </div>
</div>

<div class="col-md-3" id="ref_col">
  <div class="form-group">
    <label>Pass Date</label>
    <font style="font-size: 14px; color: #AA0000"></font>
    <input type="text" name="pass_date" id="pass_date" class="form-control" value="somedate">
  </div>
</div>

我没有得到想要的输出。我想出了什么问题。谁能帮我 ?

泽尚·阿迪尔

这是您的选择器的问题,您使用#符号选择带有名称的下拉列表

#ref-col你的 JS 中的选择器也有问题,应该是这样的#ref_col

id="pf_status"像这样在你的 HTML 中更改你的名字,这将起作用:

$(document).on('change', '#pf_status', function() {

  var val = $(this).val();
  
  $('#ref_col').toggle(val!=2)

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="col-md-3">
  <div class="form-group">
    <label>
      Pass Fail Status
      <span class="text-danger">*</span>
    </label>
    <select class="form-control" id="pf_status">
      <option value="1">Pass</option>
      <option value="2">Fail</option>
    </select>
  </div>
</div>

<div class="col-md-3" id="ref_col">
  <div class="form-group">
    <label>Pass Date</label>
    <font style="font-size: 14px; color: #AA0000"></font>
    <input type="text" name="pass_date" id="pass_date" class="form-control" value="somedate">
  </div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript函数可隐藏PageLoad上的HTML文本框

来自分类Dev

Javascript函数可隐藏PageLoad上的HTML文本框

来自分类Dev

使用JavaScript隐藏文本框

来自分类Dev

如何取消隐藏密码文本框?

来自分类Dev

通过悬停隐藏/取消隐藏HTML部分?

来自分类Dev

如何使用Javascript隐藏文本框焦点上的文本

来自分类Dev

单击按钮隐藏或取消隐藏文本

来自分类Dev

如何隐藏单词文本框边框?

来自分类Dev

隐藏密码文本框并提交

来自分类Dev

保护隐藏的输入文本框

来自分类Dev

隐藏或显示Tablix以外的文本框

来自分类Dev

隐藏密码文本框并提交

来自分类Dev

隐藏不包含数据的文本框

来自分类Dev

忽略隐藏的空文本框

来自分类Dev

如何使用JavaScript基于文本框显示或隐藏下拉菜单

来自分类Dev

单击文本框时如何擦除或隐藏文本框文本?C#

来自分类Dev

用javascript将其隐藏后取消隐藏覆盖菜单

来自分类Dev

使用javascript隐藏和取消隐藏div元素

来自分类Dev

如何取消html模板中的隐藏指令?

来自分类Dev

使用javascript隐藏html元素

来自分类Dev

使用JavaScript隐藏html div

来自分类Dev

使用javascript隐藏html元素

来自分类Dev

HTML JavaScript隐藏/显示按钮

来自分类Dev

使用 Jquery 或 Javascript 隐藏 HTML

来自分类Dev

克隆后Javascript无法取消隐藏元素?

来自分类Dev

隐藏和显示文本框,基于之前填充的文本框

来自分类Dev

如何在Laravel 4中基于其他文本框隐藏/显示文本框?

来自分类Dev

使用jQuery根据文本框的值隐藏或过滤div

来自分类Dev

隐藏DIV内容取决于文本框值的长度