javascript - 根据复选框显示文本框

标签 javascript php jquery html checkbox

我有一个问题,我有 2 个复选框,如果复选框的值为 Y,我想显示一个文本框,我的代码:

<label>Admin:</label>
                <div class="onoffswitch">
                    <input type="checkbox" name="is_admin" class="onoffswitch-checkbox" value="Y" id="is_admin">
                    <label class="onoffswitch-label" for="is_admin">
                        <span class="onoffswitch-inner"></span>
                        <span class="onoffswitch-switch"></span>
                    </label>
                </div>
                <label>Verificator:</label>
                <div class="onoffswitch">
                    <input type="checkbox" name="is_verificator" class="onoffswitch-checkbox" value="Y" id="is_verificator">
                    <label class="onoffswitch-label" for="is_verificator">
                        <span class="onoffswitch-inner"></span>
                        <span class="onoffswitch-switch"></span>
                    </label>
                </div>
                <input type="text" style="display:none;" placeholder="" id="if_checked"/><br/>

我的jquery:

<script>
$("input[name=is_verificator]").change(function(){

    if($(this).val() == "Y")
    {
        $("#if_checked").show();
    }else{
        $("#if_checked").hide();
    }
});

最佳答案

只需将 jquery 代码包装在 $(document).ready(function(){}) 中,如下所示:

<script>
$(document).ready(function(){
   $("input[name=is_verificator]").change(function(){
     if($(this).val() == "Y" && $(this).is(":checked"))  //changed this condition as per OP comment
     {
       $("#if_checked").show();
     }else{
       $("#if_checked").hide();
     }
  });
});
</script>

关于javascript - 根据复选框显示文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25835750/

相关文章:

php - laravel 插入一个新行,该行具有来自另一个表的键和一个空列

javascript - Angular 模块延迟实例化

javascript - 使用 foreach 时重复表 id

javascript - 如何使用javascript访问Sqlite数据库?

javascript - 您如何看待 Bootstrap 模式触发器的相应回调?

javascript - 根据顶部位置值添加类别

javascript - 更改 div 功能的大小不起作用

javascript - Ionic 2 - 列出 JSON 响应中的数组项

php - 为什么mysql在false时返回true

php - Laravel 如何删除旧的日志文件