繁体   English   中英

更新模式引导程序和ajax

[英]update modal bootstrap and ajax

-当我使用ajax更新时,他进行了更改,但他只使用了'id'而不是新变量

但是我想通过Ajax将我的电子邮件插入数据库。 我不希望页面被重定向,因为每次刷新页面时,都会将空值插入数据库。

1)和ajax

function editdata(str){
   var id= str;
   var name  = $('#nameofequipe-'+str).val();
      $.ajax({
       type:"post",
       url: "<?php echo API;?>equipe/update.php",
       data:"nameofequipe="+name+"&id="+id,
       success:function(data){
        alert('success update data ');}

2)和模态引导

  <div 
    class="modal fade" 
    id="edit-<?php echo $row['id']; ?>" 
    role="dialog" 
    aria-labelledby="updatelLabel-<?php echo $row['id']; ?>    
<input 
    type="hidden"  
    id="<?php echo $row['id']; ?>"  
    value="<?php echo $row['id']; ?>"  >
<input 
    type="text" 
    class="form-control" 
    id="nameofequipe-<?php echo $row['id']; ?>" 
    value="<?php echo $row['equipe']; ?>">

如果somoene知道我该怎么办,他可以帮我吗

//在脚本部分使用此

function editdata(str){
        var id= str;
        var name  = $('#nameofequipe-'+str).val();
        $.ajax({
         dataType: "json",
        type:"post",
        url: "<?php echo API;?>equipe/update.php",
        data:"{nameofequipe:"+name+",id:"+id+"}",
        success:function(data){
        alert('success update data ');

    }         

//在您的PHP文件中,使用此数据nameOfEquipe和Id来更新数据库

 if(isset($_POST['nameofequipe'], $_POST['id']) {
        $nameOfEquip=$_POST['nameofequipe'];
        $id=$_POST['id'];

      }

这就是全部代码

           <button type="button" class="close" data-dismiss="modal" aria-label="Close">

    </button>
  </div>
  <form>
  <div class="modal-body">
  <input type="hidden" id="<?php echo $row['id']; ?>"  value="<?php echo $row['id']; ?>" >


<input type="text" class="form-control" name="nameofequipe-<?php echo $row['id']; ?>" value="<?php echo $row['equipe']; ?>">

  </div>
          <button type="submit" onclick='editdata(<?php echo $row['id']; ?>)' class="btn btn-primary">Save changes</button>

  </div>
  </form>

Ajax和js

          function editdata(str) 

  {
          var id= str;
         var name= $('#nameofequipe-'+str).val();
          $.ajax ({
          type:"post",
            url: "<?php echo API;?>equipe/update.php",
          data:"nameofequipe="+name+"&id="+id,
        success: function(data){
        alert("Data Save: " + data);

  }

    }); }

更新。 的PHP

      $id = $_POST['id'];
      $name=$_POST['nameofequipe'];


    $result  = $o->SelectQuery("UPDATE rh_equipes SET equipe='$name'  WHERE id='$id'");
    if($result){
       echo 'data update';
 }

暂无
暂无

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

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