下拉导致回发后Javascript不工作

下拉导致回发后Javascript不工作,javascript,asp.net,Javascript,Asp.net,这是我的Javascript,它在initialyy中工作,在回发后不工作 <script type="text/javascript"> $(document).ready(function(){ $('input[type="checkbox"]').click(function(){ if($(this).attr("value")=="cash"){ $(".cash").toggle(); }

这是我的Javascript,它在initialyy中工作,在回发后不工作

 <script type="text/javascript">
$(document).ready(function(){
    $('input[type="checkbox"]').click(function(){
        if($(this).attr("value")=="cash"){
            $(".cash").toggle();
        }
        if($(this).attr("value")=="cheque"){
            $(".cheque").toggle();
        }
        if($(this).attr("value")=="dd"){
            $(".dd").toggle();
        }
    });
});
</script>

$(文档).ready(函数(){
$('input[type=“checkbox”]”)。单击(函数(){
如果($(此).attr(“值”)=“现金”){
$(“.cash”).toggle();
}
如果($(此).attr(“值”)=“支票”){
$(“.check”).toggle();
}
如果($(this.attr(“value”)=“dd”){
$(“.dd”).toggle();
}
});
});
像这样试试

$('input[type="checkbox"]').on('click', (function () {
if($(this).attr("value")=="cash"){
        $(".cash").toggle();
    }
    if($(this).attr("value")=="cheque"){
        $(".cheque").toggle();
    }
    if($(this).attr("value")=="dd"){
        $(".dd").toggle();
    }
});

或者也可以使用change event

将javascript放在哪里?您是否动态创建javascript并从代码隐藏中呈现它?javascript位于同一页面中。我不是在代码隐藏中渲染它。我使用这个复选框勾选使div可见和不可见。cash是checkbox,bigbox是css for divve这样做是为了解决这个问题。