繁体   English   中英

点击编辑按钮后,将表格中的数据加载到html表单中

[英]Load data from table to html form after hitting edit button

我有HTML表单来保存数据,并且在表单下方的表单表中也有数据库中的记录列表。

该表具有包含EDIT和DELETE操作的操作列。 当用户单击编辑选项时,相应的行数据必须复制到html表单。

我有jsfiddle部分来显示格式,请帮助编写jquery。

<form>
ID: <input type="text" name="sid" id="sid"> <br/>
NAME: <input type="text" name="fname" id="fname"> <br/>
<br/>
<input type="submit" value="SAVE"> 
</form>

<table>
<thead>
  <tr>
    <th>ID</th>
    <th>NAME</th>
    <th>OPERATIONS</th>
  </tr>
</thead>
<tbody><tr><td>1001</td><td>XYZ</td>
<td><a href="#">EDIT</a></td></tr></tbody>
</table>

https://jsfiddle.net/rvp_cse/owhx6kv2/

给您的编辑链接和sid提供一些类,并命名td

 $('table').on('click','.edit_link',function(e){ var row = $(this).closest('tr'); $('#sid').val(row.find('.sid_val').text()); $('#fname').val(row.find('.fname_val').text()); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> <form> ID: <input type="text" name="sid" id="sid"> <br/> NAME: <input type="text" name="fname" id="fname"> <br/> <br/> <input type="submit" value="SAVE"> </form> <table> <thead> <tr> <th>ID</th> <th>NAME</th> <th>OPERATIONS</th> </tr> </thead> <tbody><tr><td class='sid_val'>1001</td><td class="fname_val">XYZ</td> <td><a class='edit_link' href="#">EDIT</a></td></tr></tbody> </table> 

尝试这个:

$(function(){
    $('#edit').click(function(){
        $('#sid').val($('table td:eq(0)').html());
    $('#fname').val($('table td:eq(1)').html());
  });
});

更新的小提琴

注意:别忘了包含jquery库

添加jQuery,然后

$(".edit").click(function(e) {      
        var sid = $(this).closest('tr').find(".sid").text();
    var fname = $(this).closest('tr').find(".fname").text();    
    $("#sid").val(sid);
    $("#fname").val(fname);
})

<form>
ID: <input type="text" name="sid" id="sid"> <br/>
NAME: <input type="text" name="fname" id="fname"> <br/>
<br/>
<input type="submit" value="SAVE"> 
</form>

<table>
<thead>
  <tr>
    <th>ID</th>
    <th>NAME</th>
    <th>OPERATIONS</th>
  </tr>
</thead>
<tbody><tr><td class="sid">1001</td><td class ="fname">XYZ</td>
<td><a class="edit" href="#">EDIT</a></td></tr></tbody>
</table>

暂无
暂无

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

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