2015-12-31 63 views
0

我正在做一个项目,我面临的问题是在innerHTML中。我正在尝试使用innerHTML附加编辑的值,但它不起作用。请帮助我如何做到这一点。这是我编辑值的JavaScript代码。如何在不重新加载页面的情况下附加值?innerHTML不能在td元素上工作

$("#save1").click(function(){ 
    var edit = $("#eretail").val(); 

    $.ajax({ 
     url:"ajax.php", 
     type:"post", 
     data:{"type":"editretailer","curr_id":$("#selected_id").val(),"name":edit}, 
     success:function(data){ 

      $("#consoled").modal('hide'); 

     }); 
    }  
}); 

并显示给用户来自代码的编辑按钮和值:

<tbody id="retail">    
      <?php 
       while($rowService = mysqli_fetch_array($retailer)){ 


      ?> 
      <tr class="gradeU"> 
       <td><?php echo $rowService['retailer_name']; ?></td> 

       <td> 
       <a href="#" class="tooltips editType" id="<?php echo $rowService['retailer_id']; ?>" data-toggle="modal" data-target="#consoled"><i class="fa fa-pencil"></i></a> 

       <a href="addRetailer.php?type=delete&id=<?php echo $rowService['retailer_id'];?>" class="tooltips" title="Delete" data-placement="top" data-toggle="tooltip" onclick="return confirm('Are you sure you want to Remove?');"><i class="fa fa-trash-o"></i></td> 
      </tr> 
      <?php } ?> 
      </tbody> 
+1

说请解释得当,使我们可以帮助您更好的办法。你想添加什么元素?你选择哪个节点作为父节点? – Syeda

+1

你在代码中追加innerHtml的位置? –

+0

我不知道如何追加。但我想追加第一个td元素,零售商名称显示给用户 – sneha

回答

0

您可以使用jQuery的附加功能。

http://api.jquery.com/append/

让您的代码

$("#retail").append("<tr><td><?php echo $rowService['retailer_name']; ?></td></tr>"); 
0

追加到表中的第一款TD作为

$('.gradeU td:first-child').append("<p> hi</p>")