我希望在点击编辑(href链接)时重定向到新页面我希望获取与记录对应的数据。 这是视图代码
<tr data-view-key="<?php echo $id; ?>">
<td class=""><?php echo $id; ?></td>
<td class=""><?php echo $article_type; ?></td>
<td class=""><?php echo $abbr_article_type; ?></td>
<td class=""><?php echo $journal; ?></td>
<td class=""><?php echo $prefix_article_no; ?></td>
<td>
<a href="" name="edit_article_type">Edit</a>
|
<a href="#<?php echo $id; ?>" name="delete_article_type">Delete</a>
</td>
</tr>
这是js
$(document).on("click", "a[name='edit_article_type']", function (event)
{
event.preventDefault();
window.location = "add-article-type-details";
});
在控制器中我想更新数据
答案 0 :(得分:1)
使用查询字符串发送它:
$(document).on("click", "a[name='edit_article_type']", function (event){
event.preventDefault();
var id = $.trim($(this).closest('tr').find('td').eq(0).text());
window.location = "add-article-type-details?id="+id;
});
答案 1 :(得分:0)
$(document).on('click', 'td > button.myEditButton', function(){
url = 'add-article-type-details';
id = $(this).closest('tr').data('view-key');
window.location = url + '?id=' + id;
)};
编辑:由于您的ID是tablerow中的数据属性,因此您可以在<td></td>
内收听按钮的点击事件。在事件中,它从父<tr></tr>
获取data-view-key属性,并重定向到给定的URL并将id附加到它。
答案 2 :(得分:0)
<tr data-view-key="<?php echo $id; ?>">
<td class=""><?php echo $id; ?></td>
<td class=""><?php echo $article_type; ?></td>
<td class=""><?php echo $abbr_article_type; ?></td>
<td class=""><?php echo $journal; ?></td>
<td class=""><?php echo $prefix_article_no; ?></td>
<td>
<a href=""<?php echo site_url('controller/function') ?>/<?php echo $id ;?>" name="edit_article_type">Edit</a>
|
<a href="<?php echo site_url('controller/function') ?>/<?php echo $id ;?>" name="delete_article_type">Delete</a>
</td>
你可以使用ajax来试试这个http://w3code.in/2015/10/how-to-edit-delete-and-update-data-without-refreshing-page-in-codeigniter/