繁体   English   中英

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

[英]How to check if a table has any duplicated rows column in js?

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

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

在此处输入图片说明

这是我的表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/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM