【问题标题】:Checked value disappear after post back回发后检查的值消失
【发布时间】:2017-12-17 11:58:18
【问题描述】:

我正在使用下面的教程来创建图像复选框

enter link description here

它可以正常工作,但是一旦页面回发它就会丢失选中的元素并且无法检索它。

这个问题有解决办法吗?

【问题讨论】:

  • 您需要在后期进行某种会话存储,并在实际视图中检查您在会话中是否具有该值。这应该可以解决问题
  • 人们不太可能会点击您的链接来查看教程。最好的办法是在问题本身中提供minimal reproducible example

标签: c# asp.net checkbox webforms bootstrap-4


【解决方案1】:

如果您不将帖子保存回某处,然后使用该类active 选择的控件再次渲染控件,则这是绝对正常的,其余控件没有该类...

查看页面中的 javascript 代码:

$(function () {
    $('.btn-radio').click(function(e) {
        $('.btn-radio').not(this).removeClass('active')
            .siblings('input').prop('checked',false)
            .siblings('.img-radio').css('opacity','0.5');
        $(this).addClass('active')
            .siblings('input').prop('checked',true)
            .siblings('.img-radio').css('opacity','1');
    });
});

选中的有active 类!,所以在回发后,保存用户选择并使用该类呈现选中的控件。

【讨论】:

    猜你喜欢
    • 2011-12-19
    • 2011-12-01
    • 1970-01-01
    • 2017-06-22
    • 1970-01-01
    • 2013-06-29
    • 1970-01-01
    • 2013-03-11
    • 1970-01-01
    相关资源
    最近更新 更多