jquery - 如何只追加一次? jQuery

标签 jquery append

我想做的是每次单击按钮时仅将文本 append 到 .showError 一次。现在,每次单击按钮时它都会 append ,并多次将文本 append 到 .showError 中。如何防止这种情况发生?

$("#send").on("click", function(ev) {
     $(".error-holder").empty();
     var err = 0;
     $("form .form-control").each(function(i, v) {
       if ($(this).val() == "") {
         err = 1;
       }
     });

     if (err == 1) {
       ev.preventDefault();
       $(".showError").append("Bij dit product moeten er serienummers ingevuld worden! <br /><br />");
       ($('#myModal').modal());

     }
});

最佳答案

使用.html():

     $("#send").on("click", function(ev) {
$(".error-holder").empty();
var err = 0;
$("form .form-control").each(function (i,v) {
    if ($(this).val() == "") {
        err = 1; 
    }
});

if(err == 1){
    ev.preventDefault();
    $(".showError").html("Bij dit product moeten er serienummers ingevuld worden! <br /><br />");
    ($('#myModal').modal());

}

关于jquery - 如何只追加一次? jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30390361/

相关文章:

javascript - css 未应用于使用 jQuery .append() 创建的 html 元素

python - 索引错误 : cannot fit 'int' into an index-sized integer

javascript - 阻止父页面向下滚动到 iframe

javascript - 如何只选择一些 JSON 对象?

通过 AJAX 将 Javascript 变量转换为 PHP(GET 方法)

javascript - append 与变量值相同数量的 <li>

javascript - 弹出窗口在我第三次打开时才按预期运行吗?

javascript - Jquery追加和修改每个相同的类

PHP append 一个带有额外Mysql查询的数组

c++ - 有效地向字符串 append 或插入可变数量的空格