我想检查表是否在行中有任何重复的列。如果有一个表,将显示一个警报,而不添加数据库。然后,我想从表中拔出重复的数据。我怎样才能做到这一点?我在等你的帮助!

这是我的表具有重复的类A:

javascript - 如何检查表是否在JS中有任何重复的行列?-LMLPHP

这是我的表html代码。

 <table id="tblSeatInfo">
                <thead>
                    <tr>
                        <td>
                            Class
                        </td>
                        <td>
                            Given Seat
                        </td>
                        <td>
                           Adult Buying Price
                        </td>
                        <td>
                            Adult Selling Price
                        </td>
                        <td>
                            Child Buying Price
                        </td>
                        <td>
                            Child Selling Price
                        </td>
                        <td>
                            Infant Buying Price
                        </td>
                        <td>
                            Infant Selling Price
                        </td>
                    </tr>
                </thead>
                <tbody>
                    <tr class="tr-notremove">
                        <td>
                            <input class="form-control" type="text" name="class" />
                        </td>
                        <td>
                            <input class="form-control seat" type="text" name="givenseat" />
                        </td>
                        <td>
                            <input class="form-control decimal" type="text" name="adultbuyingprice" />
                        </td>
                        <td>
                            <input class="form-control decimal" type="text" name="adultprice" />
                        </td>
                        <td>
                            <input class="form-control decimal" type="text" name="childbuyingprice" />
                        </td>
                        <td>
                            <input class="form-control decimal" type="text" name="childprice" />
                        </td>
                        <td>
                            <input class="form-control decimal" type="text" name="infantbuyingprice" />
                        </td>
                        <td>
                            <input class="form-control decimal" type="text" name="infantprice" />
                        </td>
                        <td>
                            <div class="btn-group">
                                <button type="button" class="btn btn-md btn-success btn-addnewseat">Add</button>
                                <button type="button" class="btn btn-md btn-warning btn-removenewseat">Remove</button>
                            </div>
                        </td>
                    </tr>
                </tbody>
            </table>

最佳答案

试试这个

$('[name="class"]').on('input',function(){
  var value = $(this).val();
  $('[name="class"]').not(this).each(function(){
     if($(this).val() == value) {
       alert('duplicate content');
     }
  })
});


演示:https://jsfiddle.net/r3oq636w/1/

关于javascript - 如何检查表是否在JS中有任何重复的行列?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38475870/

10-12 06:55