jquery - 将列表菜单的 ID 发送到 CodeIgniter 中的 ajax get 函数

标签 jquery ajax codeigniter

我想在不刷新页面的情况下加载div记录。

为此,我创建了:

$('.list-group-item').click(function(e) {
var id = $(this).attr('id');

    $.ajax({
        type: 'get',
        url: 'http://localhost/ajax/main/'+id,
        dataType: 'html',
        success: function (html) {
             $('#yourDiv').html(html);
        }
    });
});

和菜单:

            <ul class="list-group sidebar-nav-v1 fa-fixed" id="sidebar-nav">
                <li class="list-group-item list-toggle">                   
                    <a data-toggle="collapse" data-parent="#sidebar-nav" href="#collapse-typography">Menu</a>
                    <ul id="collapse-typography" class="collapse in">
                        <li><a href="#1" id="test"><i class="fa fa-sort-alpha-asc"></i> Test 1 </a></li>
                        <li><a href="#2" id="test1"><i class="fa fa-magic"></i> Test 2 </a></li>
                        <li><a href="#3" id="test2"><i class="fa fa-ellipsis-h"></i> Test 3 </a></li>
                        <li><a href="#4" id="test3"><i class="fa fa-quote-left"></i> Test 4 </a></li>
                    </ul>
                </li>
            </ul>

获取菜单项的 href id 的正确方法是什么?

最佳答案

使用下面的代码来获取href(a)标签的点击事件。然后你会在“$(this).attr('id')”中获得id

$('.list-group-item').find('a').click(function(e) {
  var id = $(this).attr('id');
  $.ajax({
    type: 'get',
    url: 'http://localhost/ajax/main/'+id,
    dataType: 'html',
    success: function (html) {
         $('#yourDiv').html(html);
    }
   });
 });

关于jquery - 将列表菜单的 ID 发送到 CodeIgniter 中的 ajax get 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28937264/

相关文章:

javascript - 如何添加当前日期时间选择器并添加第二个?

JavaScript 对象超出范围

jquery - 如何使用 jquery 更新 MVC View 上的属性

php - 如何使用 .serialize() 方法通过 AJAX 请求将表单值发送到 PHP

php - 从按钮按下事件运行 SQL 查询

jquery - 在表中使用 Ajax 链接

android - 调用 setDisplayChild() 时 View 翻转器崩溃;在准备好添加javascript接口(interface)的文档上,请帮助

php - 如何在具有多个数据库的 CodeIgniter 中存储数据库 session ?

javascript - JS简单函数调用不起作用

arrays - 在 codeigniter 中将数组从 View 发送到 Controller