Javascript 复选框未在jquery的更改事件上取消选中

Javascript 复选框未在jquery的更改事件上取消选中,javascript,jquery,asp.net,checkbox,Javascript,Jquery,Asp.net,Checkbox,我在我的asp.net网站上有一个复选框和按钮,在页面加载时按钮css属性被设置为隐藏,在复选框的帮助下,我想显示和隐藏asp.net按钮,问题是复选框被选中,但我无法取消选中…plz帮助我给出了代码 <script> $(function () { $("#Btnforgotpass").css('display', 'none'); }); $(document).ready(function () {

我在我的asp.net网站上有一个复选框和按钮,在页面加载时按钮css属性被设置为隐藏,在复选框的帮助下,我想显示和隐藏asp.net按钮,问题是复选框被选中,但我无法取消选中…plz帮助我给出了代码

<script>
        $(function () {
            $("#Btnforgotpass").css('display', 'none');
        });


        $(document).ready(function () {


            $("[id$=chkforgotpass]").change(function () {

                if (document.getElementById("chkforgotpass").checked = true) {
                    alert('checked');
                    $("[id$=Btnforgotpass]").css('display', 'inline');

                }
                else {
                    alert('unchecked');
                    $("[id$=Btnforgotpass]").css('display', 'none');
                }
            });
        });
</script>

$(函数(){
$(“#Btnforgotpass”).css('display','none');
});
$(文档).ready(函数(){
$(“[id$=chkforgotpass]”)。更改(函数(){
if(document.getElementById(“chkforgotpass”).checked=true){
警报(“已检查”);
$(“[id$=Btnforgotpass]”)css('display','inline');
}
否则{
警报(“未检查”);
$(“[id$=Btnforgotpass]”)css('display','none');
}
});
});

在if语句中,尝试将=更改为===您正在分配而不是使用此语句进行比较

$(函数(){
$(“#Btnforgotpass”).css('display','none');
});
$(文档).ready(函数(){
$(“[id$=chkforgotpass]”)。更改(函数(){
if(document.getElementById(“chkforgotpass”).checked==true){
警报(“已检查”);
$(“[id$=Btnforgotpass]”)css('display','inline');
}否则{
警报(“未检查”);
$(“[id$=Btnforgotpass]”)css('display','none');
}
});
});

JS-Bin
按钮
if(document.getElementById(“chkforgotpass”).checked=true){
更改为
if(document.getElementById(“chkforgotpass”).checked=true){

如果您使用的是jQuery,那么这样做太简单了

$(document).ready(function() {
   $("[id$=chkforgotpass]").change(function() {
       var isChecked = $(this).is(":checked") : "inline" : "none";
       $("[id$=Btnforgotpass]").css('display', isChecked);
  });
});

在您的if语句中,尝试将=更改为===您正在分配,而不是使用此语句进行比较Thanx先生……从我的角度来看,这是一个多么愚蠢的错误。。。。。