【问题标题】:HTML Checkbox does not changes after forms get away表单离开后 HTML Checkbox 不会更改
【发布时间】:2018-02-23 02:10:45
【问题描述】:

我有一个表单,它出现在button 点击显示并在点击关闭按钮时隐藏。 在表单中我有一个 html 复选框,当我勾选 checkbox 并关闭表单并在 button 上再次打开时,单击 checkbox 仍然保持不变,我不希望它应该得到 unticketd(false)表格一隐藏​​。 .aspx 代码

</div>
 <label><input type="checkbox" name="Checkboxemail" id="ChkEmail"  style="margin-right: 9px;"  value="FALSE" />I wish to be contacted regarding my feedback</label>
 </div>

 <a href="javascript:void(0);" class="close-feedback" onclick="FeedBackClose();"><i class="fa fa-times-circle"></i></a>

    function FeedBackClose() {
                debugger;
                $("#commentTextArea").val("");
                $("#TopicSelect").prop("selectedIndex", 0);
                $(".rating input:radio").removeAttr('disabled');
                $("#<%= TenantMaster_FeedbackSubmitButton.ClientID %>").removeAttr('disabled');
                $("#TopicSelect").removeAttr('disabled');
                $("#commentTextArea").removeAttr('disabled');
                $(".rating input:radio").removeAttr('disabled');
                $('#TopicSelect').parents(".form-group").removeClass("has-error");
                $('#commentTextArea').parents(".form-group").removeClass("has-error");
                $(".close-feedback").show();
                        $("div.slideFeedback").show().stop().animate({
                            "top": "-100%"
                        }, 2000);
                         $("html, body").removeClass("hide-body-scroll");
                         $("#wrapper").css("overflow", "auto");
                           $(".mask").remove();
            };

表单 UI 屏幕截图

【问题讨论】:

  • 您应该动态设置value 属性。现在,总是FALSE
  • 怎么做?
  • 结束活动。
  • 请提供html
  • 如果您希望每次显示表单时它都为 false,则只需在用户每次单击按钮时重置 value 属性。即(使用 jQuery):$('#myButton').on('click', function () { $('#ChkEmail').val(false); $('#myForm').show() });

标签: javascript jquery html asp.net checkbox


【解决方案1】:

Close 事件中,您可以添加此代码来设置value 属性

var res =  document.getElementById("ChkEmail");

  res.value = false;

或者

var res = document.getElementById("ChkEmail");

   res.checked= false;

【讨论】:

    猜你喜欢
    • 2013-06-30
    • 1970-01-01
    • 1970-01-01
    • 2018-08-21
    • 1970-01-01
    • 2015-10-07
    • 2020-01-08
    • 2018-08-09
    • 1970-01-01
    相关资源
    最近更新 更多