javascript - 我想删除重复添加的内容

标签 javascript jquery html

我在 PHP 代码中研究这个概念。同时选择下拉框。我附加文本框。我想删除重复的值,反之亦然

$package=array("Sliver","Gold","Broze","Limited","Unlimited","Constants");
<select id="choose_package" >
<?php foreach ($package as $packagevalue) {?>
    <option value="<?php echo $packagevalue;?>"> <?php echo $packagevalue;?></option>
<?php } ?>
</select>
<div class="package_limit"></div>
$(function () {
    $("#choose_package").on("change", function () {
        var selectval=$("#choose_package").val();
        var div = $("<div />");
        div.html(GetDynamicTextBox(selectval));
        $(".package_limit").append(div);
    });
    $("body").on("click", ".remove", function () {
        $(this).closest("div").remove();
    });
});

function GetDynamicTextBox(value) {
    return '<input name = "package_name_'+ value +'" readonly type="text" value = "' + value + '" />&nbsp;' +
    '<input name = "package_price_'+ value +'" type="text" value = "" />&nbsp;'+
    '<input type="button" value="Remove" class="remove" />'
}

https://jsfiddle.net/JVRK/w7xfzdus/13/

最佳答案

试试这个:

https://jsfiddle.net/mvwns78h/

var arr = new Array(); 
$("#choose_package").on("change", function () {
    var selectval=$("#choose_package").val();
    if($.inArray(selectval, arr) == -1) { // check if selected value is not in array then only append
       var div = $("<div />");
       div.html(GetDynamicTextBox(selectval));
       $(".package_limit").append(div);
       arr.push(selectval); // push selected value in array
    }
});

关于javascript - 我想删除重复添加的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38204526/

相关文章:

javascript - 带有 null 值的 AngularJS ngRepeat 过滤器会永久删除 null,为什么?

javascript - jQuery fn 中的 "prototype"? + jquery 函数中的普通 javascript 代码?

javascript - Highcharts - 气泡在不退出图表的情况下失去焦点

javascript - 如何仅在需要时包含js lib文件

html - 如何只显示一组圆形元素的上半部分?

javascript - 在响应式网站上无法将高度缩放到宽度

javascript - CSS/JavaScript 如何在点击/鼠标悬停事件上创建下推效果?

html - 使用 JQuery Ajax 提交特定表单

jquery - Bootstrap 日期选择器的颜色特定日期

javascript - 如何使用 Javascript 删除或替换 svg 根目录上的 'width' 和 'height' 属性?