javascript - 如何使用 jQuery 隐藏元素?

标签 javascript jquery html hide

HTML

<div class="btn-group" data-toggle="buttons">
            <label class="btn btn-default active">
                <input type="radio" name="payment_options" value=1 autocomplete="off" checked>Cash on Delivery
            </label>
            <label class="btn btn-default" id="bkash-radio">
                <input type="radio" name="payment_options" value=2 autocomplete="off">bKash
            </label>
        </div>

        <input type="hidden" name="trx_id" id="trx_id" class="form-control" placeholder="Enter Transaction ID"/>

jQuery 函数:

$(document).on("click", "#bkash-radio", function() {
    console.log('test');
    $("#trx_id").attr("type", "text");
});

$(document).on("blur", "#bkash-radio", function() {
    console.log('test');
    $("#trx_id").attr("type", "hidden");
});

当选择第二个单选选项时,我试图显示文本框 id=trx_id,但是当取消选择它时,我希望隐藏文本框。我怎样才能做到这一点?

最佳答案

  1. 定位您的[name=' payment_options'] radio
  2. change 事件中查看 this.value==="2"
  3. 然后分别操作 prop type

$(document).on("change", "[name='payment_options']", function() {
  $("#trx_id").prop("type", this.value==="2" ? "text" : "hidden");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="btn-group" data-toggle="buttons">
  <label class="btn btn-default active">
    <input type="radio" name="payment_options" value=1 autocomplete="off" checked>Cash on Delivery
  </label>
  <label class="btn btn-default" id="bkash-radio">
    <input type="radio" name="payment_options" value=2 autocomplete="off">bKash
  </label>
</div>

<input type="hidden" name="trx_id" id="trx_id" class="form-control" placeholder="Enter Transaction ID"/>

关于javascript - 如何使用 jQuery 隐藏元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38821186/

相关文章:

javascript - D3 JS - 未捕获类型错误 : Cannot read property 'length' of undefined - seems related to data issue

jquery - 如何使用 jQuery 获取 html 表的最后一个可见子表行?

html - 基础页脚不是整页宽度

Javascript 验证 : Return false not working, 表单仍在提交

javascript - 如何在 JavaScript 中从字符串中提取子字符串?

javascript - 在客户端标准化时间(javascript)

javascript - 通过将它们的方法包装在一起,Typescript 类对象的性能是否会变慢?

javascript - jQuery 无法在 Eclipse 中工作

javascript - 在html标签属性中保存数据

javascript - 当 body 可以相对定位时,如何计算 dom 元素的页面位置?