防止在JavaScript和Html中重复附加数据

时间:2014-02-17 13:23:41

标签: javascript jquery html jquery-ui javascript-events

我有一个HTML表格,我不希望第二列的值在网格中重复。 这是我的JavaScript:

var $addedProductCodes = [];

function getProductData(value){

        $td_productCode=$("#sales-product-code").val();
        var index = $.inArray($td_productCode, $addedProductCodes);
        if (index >= 0) {
                alert("You already added this Product");
            } else {
                $('#test').append("<tr><td>"+ value +"</td></tr>");
                $addedProductCodes.push($td_productCode);
            }
        }

和Html

    <tbody  id="test">
  <tr>
    <td><input type="text" id="sales-product-code" name="cm_code[]" value="" class="sales-product-code"/> </td>
  </tr>
</tbody>

请帮帮我。帮助被高度挪用。

2 个答案:

答案 0 :(得分:1)

致电

$('#test').append("<tr><td>"+ value +"</td></tr>") 

应替换为

$('#test tr:last').after("<tr><td>" + value + "</td></tr>").

我创建了一个JSFiddle example

答案 1 :(得分:0)

尝试使用布尔变量并在条件if中使用它。如果添加了该列,请更改该变量的值。