使用php和ajax删除html表中的行

时间:2015-03-29 07:58:40

标签: javascript php jquery ajax

我需要使用复选框删除html表格中的每一行 目前可以使用链接删除行 我在我的代码中使用switch,以防存在删除查询 代码php

     <tr class="<?php if($i%2 == 0) { echo 'even'; } else { echo 'odd'; } 
       ?>">
     <td><div class="grid_content sno"><span><?php echo $i; ?>
     </span>    </div></td>
            <td><div class="grid_content editable"><span><?php echo 
            $records['name_ar']; ?></span><input type="text" 
            class="gridder_input" 
            name="<?php echo encrypt("name_ar|".$records['id']); ?>" 
            value="<?php echo $records['name_ar']; ?>" /></div></td>
            <td><div class="grid_content editable"><span>
            <?php echo $records['name_en']; ?>
            </span><input type="text" class="gridder_input" 
            name="<?php echo encrypt("name_en|".$records['id']); ?>"
            value="<?php echo $records['name_en']; ?>" /></div></td>
            <td>
            <a href="<?php echo encrypt($records['id']); ?>"
             class="gridder_delete"><img src="images/delete.png" 
             alt="Delete" title="Delete" /></a>
             <input type="checkbox"  name="delete[]" 
           value="<?php echo    encrypt($records['id']); ?>" />
            </td>
        </tr>
     case "delete":
     $value     = decrypt($_POST['value']);               
     $query = mssql_query("DELETE FROM Job_creation WHERE id = '$value' ");
     break;

代码ajax

// Function for delete the record
$('body').delegate('.gridder_delete', 'click', function(){
    var conf = confirm('Are you sure want to delete this record?');
    if(!conf) {
        return false;
    }
    var ThisElement = $(this);
    var UrlToPass = 'action=delete&value='+ThisElement.attr('href');

    $.ajax({
        url : 'ajax.php',
        type : 'POST',
        data : UrlToPass,
        success: function() {
            LoadGrid();
        }
    });
    return false;
   });

非常感谢那些帮助我的人:)

0 个答案:

没有答案