我想将错误消息添加到Java的“验证摘要”中,而不是仅对其发出警报。
下面是我的Java代码。



<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
        $(document).ready(function () {
            var counter = 0;

            $("#addrow").on("click", function () {

                var gv = document.getElementById("<%= myTable.ClientID %>");
                var tb = gv.getElementsByTagName("input");

                for (var i = 0; i < tb.length; i++) {
                    if (tb[i].type == "text") {
                        if (tb[i].value < 0.0625) {
                            alert("Dimensions details cannot be empty!");
                            return false;
                        }
                    }
                }
                return true;
            });
        });
    </script>



// And I'm using the asp Validation Summary.

<asp:ValidationSummary ID="vsSummary" CssClass="errors" runat="server" ValidationGroup="Group1" ForeColor="Red" />





是否可以将错误消息添加到ASP验证摘要中?

谢谢

最佳答案

您可以使用JavaScript / JQuery更新html。

检查dom,有可用的验证摘要隐藏标签。
更新它的HTML并显示块。

<script>
$("#vsSummary").html("Dimensions details cannot be empty!");
$("#vsSummary").css("display", "block")

</script>


对于隐藏验证摘要,您可以使用fadeOut()

  <script>
            $("#vsSummary").html("Dimensions details cannot be empty!");
            $("#vsSummary").css("display", "block").fadeOut(1000);
       </script>


如果您没有获得验证摘要标签,则只需添加隐藏标签并更新html并显示它。
希望它适用于您的情况。

关于javascript - 从JavaScript将错误消息添加到验证摘要中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47586212/

10-13 03:30