删除的数据仍然会提示已存在

时间:2015-09-17 06:53:59

标签: javascript jquery arrays html-table

我有2个发送数据的过程。第一个是表格,第二个是文本框。 " table_select"是我检索数据的地方," attendee_table"是我在保存过程之前临时发送数据的地方。在提交时,它将保存到数据库。

问题是当我检查重复的条目时,它运行良好。但是当我删除其中一个条目时,它仍然提示该条目已存在。 注意:它尚未保存在数据库中。

但是当我将其保存到数据库时,删除的条目不包含在数据库中。这是什么意思?

这是我的Jquery / Javascript代码:

attendees_id=0;
$(document).ready(function(){

//通过搜索添加参加者

    var addMem = [];
    $("#add_button").click(function(){


        $('#table_select input[type="checkbox"]:checked').each(function(){

            var getRow = $(this).parents('tr');
            var value = (getRow.find('td:eq(2)').html()); //names
            var value1 = (getRow.find('td:eq(3)').html()); //specialty
            var value3 = (getRow.find('td:eq(1)').html()); //prc

             var index = $.inArray(value3, addMem);

        if (index >= 0){
                        alert('exists');
                        $('input[type=checkbox]').prop('checked', false).uniform('refresh');
        }

        else {
            $('#attendee_table tr:last').after('<tr><td></td><td><input type="text" class="form-control" name="prc[' + attendees_id + ']" id="prc" value="' + value3 + '" readonly></td><td><input type="text" class="form-control" value="' + value + '" id="names" name="name[' + attendees_id + ']" readonly></td><td><input type="text" class="form-control" value="' + value1 + '" id="specialties" name="specialty[' + attendees_id + ']" readonly></td><td><input type="button" class="btn btn-warning" name="delete_btn1[' + attendees_id + ']" id="delete_btn1" onclick="deleteMem(this)" value="Delete"></td></tr>');

            addMem.push(value3,value,value1);

            $("#mod_search").modal('hide');
            attendees_id=attendees_id+1;
        }

        });


    });

// ADD ATDENDEES BY ADD

    var addNon = [];
$("#addRow").click(function (e) {

    var val2 = $("#id_no").val();
    var val = $("#attendee_name").val();
    var val1 = $("#specialty").val();

    var ind = $.inArray(val, addNon);

    if (val == ""){

        alert('Enter name of attendee.')
    }

    else if (val1 == ""){

        alert('Enter specialty of attendee.')
    }

    else{
            if (ind >= 0){
                        alert('exists');
                        $('#attendee_name').val('');
                        $('#specialty').val('');

        }
        else {

        $('#attendee_table tr:last').after('<tr><td></td><td><input type="text" class="form-control" name="prc[' + attendees_id + ']" id="prc" value=""></td><td><input type="text" class="form-control" value="' + val + '" id="names" name="name['+ attendees_id +']" readonly></td><td><input type="text" class="form-control" value="' + val1 +'" id="specialties" name="specialty[' + attendees_id + ']" readonly></td><td><input type="button" class="btn btn-warning" name="delete_btn[' + attendees_id + ']" id="delete_btn" value="Delete" onclick="deleteNon(this)" ></td></tr>');

            addNon.push(val,val1);


        $('#attendee_name').val('');
        $('#specialty').val('');
            }
    }
    attendees_id=attendees_id+1;
});
});

//从搜索中删除数据

function deleteMem(t){

var row = t.parentNode.parentNode;

var yes = confirm('Are you sure?');



    if (yes){
        document.getElementById("attendee_table").deleteRow(row.rowIndex);
        console.log(row);

    }
    else{
        event.preventDefault();
    }
}

//从ADD删除数据

function deleteNon(t){

var row = t.parentNode.parentNode;

var yes = confirm('Are you sure?');

    if (yes){
         document.getElementById("attendee_table").deleteRow(row.rowIndex);
            console.log(row);

    }
    else{
            event.preventDefault();
    }
}

这是我的&#34; table_select&#34;:

<table class="table table-hover table-managed" id="table_select">
    <thead>
        <tr>
            <th>ID</th>
            <th>PRC</th>
            <th>Name</th>
            <th>Speciality</th>
        </tr>
    </thead>
    <tbody>
        <?php
            $sql_search="SELECT * FROM `personal_profile`";
            $sql_run=mysql_query($sql_search);
            while($m=mysql_fetch_array($sql_run))
            {
        ?>
        <tr>
            <td><input type="checkbox" name="member_select[]" id="member_select" value="<?php @$m['id'];  ?>"></td>
            <td><?php echo @$m['prc_license_num']; ?></td>
            <td id="names"><?php echo @$m['lastname'].', '.@$m['firstname'].' '.@$m['middlename'];?></td>
            <td id="specialties"><?php echo @$m['speciality'];?></td>
        </tr>
            <?php
            }
        ?>
    </tbody>
</table>

&#34; attendee_table&#34;:

<table class="table table-managed table-hover" id="attendee_table">
    <thead>
        <tr>
            <th>No.</th>
            <th>PRC</th>
            <th>Name</th>
            <th>Speciality</th>
            <th>Action</th>
        </tr>
    </thead>
    <tbody>
        <?php
            $sql_select="SELECT * FROM `event_attendees` WHERE `id`='".@$_REQUEST['member_select']."'";
            $sql_run=mysql_query($sql_select);
            while($row=mysql_fetch_array($sql_run))
        {

        ?>
        <tr>

            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>

        </tr>
    <?php
        }
        ?>
    </tbody>
</table>

//通过TEXTBOX添加参加者

<div class="row">
    <div class="form-group">
        <div class="col-md-2 col-md-offset-1">
            <label class="control-label">Name</label>
        </div>
        <div class="col-md-3">
            <input type="text" class="form-control" id="attendee_name" name="attendee_name" value="<?=@$_REQUEST['name']?>"/>
        </div>

        <div class="col-md-1">
            <button type="button" class="btn btn-info" data-toggle="modal" data-target="#mod_search" id="search_btn" name="search_btn" style="visibility:hidden;" >Search</button>
        </div> 
    </div>
</div>

<div class="row">
    <div class="form-group">
        <div class="col-md-2 col-md-offset-1">
            <label class="control-label">Specialty/Profession</label>
        </div>
        <div class="col-md-3">
            <input type="text" class="form-control" name="specialty" id="specialty" value="<?=@$_REQUEST['speciality']?>" />
        </div>

        <div class="col-md-1">
            <button type="button" class="btn btn-info" id="addRow" name="addRow" style="visibility:hidden;">Add</button>
        </div>
    </div>
</div>

我错过了什么/什么?请帮忙。谢谢。

0 个答案:

没有答案