如何显示警报“数据已存在”

时间:2010-07-29 08:29:25

标签: php jquery mysql

我新手这是我的第一个项目,我不知道如何解决有关重复数据的任何问题 我有一个输入页面。 它由2个文本字段组成:

  1. 模特,

  2. Serial,

  3. 和一个组合框: 1.行。

    我想要两次输入,  我的意思是这里是一个双输入数据,  将警告“数据已存在”

    我该怎么做?我尝试这样但不起作用:

     $("#input").click(function() {
             if($("#submit").valid()) {
                     var params=$("#submit").serialize();
                     $.ajax({
                             type:"post",
                             url:"process1.php",
                             data:params,
                             cache :false,
                             async :false,
                             success : function() {
                                        $('input[name^="text"]').change(function() {
                                              var $current = $(this);
                                              $('input[name^="text"]').each(function() {
                                                     if ($(this).val() == $current.val() && $(this).attr('id') != $current.attr('id'))
                                                     {
                                                        alert('data already exists!');
                                                        }
                                              });
                                        });
                                      $("#showmodel").val($("#model").val());
                                      $("#showline").val($("#line").val());
    

2 个答案:

答案 0 :(得分:0)

看看这个答案:

prevent Duplicate values using Jquery Validation

$(function(){

$('input[name^="text"]').change(function() {

    var $current = $(this);

    $('input[name^="text"]').each(function() {
        if ($(this).val() == $current.val() && $(this).attr('id') != $current.attr('id'))
        {
            alert('data already exists!');
        }

    });
  });
});

答案 1 :(得分:0)

$(function() {
        $("#input").click(function(e) {
            var itemExists = false;
            var txt = $("#Text1").val();
            e.preventDefault();
            $("#Select1 option").each(function() {
                if ($(this).text() == $.trim(txt)) {
                    itemExists = true;
                    alert('Item already exists');
                }
            });

          if (!itemExists) {
          $("#Select1").append("<option value=\"1\">" + txt + "</option>");
          $("#Text1").val('');
          }
        });
    });