将值引导到另一个页面jquery?

时间:2014-05-06 13:24:32

标签: javascript php jquery html

我是jquery的新手我知道这只是一个在jquery中创建函数的简单方法。但如果有人能帮助我,我的代码会出错,我将非常感谢他。

我有什么: 我有一张桌子。在每个记录的前面有两个按钮,一个用于编辑,一个用于删除记录。

我想做什么:
当我点击按钮时,它必须将我引导到具有记录ID的其他页面,其中我有我的PHP查询来操作我的数据库记录。

这是我的表格的样子: enter image description here


这是我的HTML代码:

<tr id="<?php echo $row['id']; ?>">
   <td><?php echo $inc; ?></td>
   <td><?php echo $row['name'];  ?></td>
   <td><?php echo $row['father_name'];  ?></td>
   <td><?php echo $row['email'];  ?></td>
   <td><?php echo $row['contact'];  ?></td>
   <td>
     <?php echo "<button class='btn' value='".$row['id']."' onclick='update(this.value)'>Edit</button>" ?>
   </td>
   <td>
     <?php echo "<button class='btn' value='".$row['id']."' onclick='delete(this.value)'>delete</button>" ?>
   </td>
 </tr>

这是我的Jquery代码:

 function delete(str){
    $('delete.php?q='+str);
  }


我知道有些事情是错的,但我不知道我还会感谢建议学习。

3 个答案:

答案 0 :(得分:3)

使用ajax请求。

function delete(value){

 $.ajax({
   data:{'q':value},
   type:'POST',
   url:'delele.php',
   success:function(xhr){
       console.log("record delelte");
   }
});

}

答案 1 :(得分:2)

使用window.location.href重定向页面

function delete(str){

    window.location.href = 'delete.php?q='+ str ;

  }

Jquery试试这个:

$(function() {

    $(document).on("click", ".btn" , function() {

         var rowId = this.value;

         window.location = 'delete.php?q='+ rowId ;

    });

});

答案 2 :(得分:1)

jQuery不是必需的, window.location.replace(...)将最好地模拟HTTP重定向。

这比使用window.location.href =要好,因为replace()没有将原始页面放在会话历史记录中,这意味着用户不会陷入永无止境的后退按钮惨败。如果您想模拟某人点击链接,请使用location.href。如果要模拟HTTP重定向,请使用location.replace

例如:

// similar behavior as an HTTP redirect
window.location.replace("http://stackoverflow.com");

// similar behavior as clicking on a link
window.location.href = "http://stackoverflow.com";