用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3718|回复: 1
收起左侧

[AJAX] jquery sortable

[复制链接]
发表于 2010-3-31 23:13:20 | 显示全部楼层 |阅读模式
本帖最后由 fanxuan 于 2010-3-31 23:28 编辑

我需要把兴趣爱好的顺序排号,然后存入数据库里面,数据库没有区别什么兴趣,都放在一起。
我的view的代码:
PHP复制代码
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <link rel="stylesheet" href="<?php echo base_url().$this->config->item('FAL_theme_css') ?>" type="text/css" />
        <script type='text/javascript' src="<?php echo base_url().$this->config->item('FAL_theme_jquery') ?>"></script>
        <script type='text/javascript' src="<?php echo base_url().$this->config->item('FAL_theme_ui_core') ?>"></script>
        <script type='text/javascript' src="<?php echo base_url().$this->config->item('FAL_theme_ui_sortable') ?>"></script>
        <title>Interest</title>
</head>
<ul id="interest">
        <ul class="content" id="interest-1">
                <h1>sports</h1>
                <li id="content-1">football</li>
                <li id="content-2">basketball</li>
                <li id="content-3">swimming</li>
                <li id="content-4">fishing</li>
        </ul>
        <ul class="content" id="interest-2">
                <h1>life-style</h1>
                <li id="content-5">shoping</li>
                <li id="content-6">cooking</li>
                <li id="content-7">working</li>
                <li id="content-8">flying</li>
        </ul>
</ul>
<script language="javascript">
        $('.content').sortable({
                delay:1,
                stop:function(){
                        $.post(
                                "my/test2",        
                                $('.content').sortable('serialize'),
                                function(response){
                                        alert(response);
                                }
                        );
                }
        });
</script>
<?php $this->load->view('html/footer'); ?>        
 
复制代码


我的controller的代码:
PHP复制代码
 
function test(){
  $this->load->view('html/test');
}
function test2(){
  $str = implode(",", $_POST['content']);
  echo $str;
}
 
复制代码

我想在传顺序值的时候,需要把第二个ul(life-style)的值也能传到test2,但是每次都只是alert 第一个ul的值。有什么办法可以把所有class等于content的li的值都能post到test2.
sort.jpg
可以看到我已经移动了第二个ul2,但alert的值没有超过5678
不知道大家有没有遇到过这样的情况,希望大家能帮帮忙。。。谢谢。。。。
发表于 2010-4-3 16:07:13 | 显示全部楼层
要么把两个ul合并为一个
要么写两个ajax

本版积分规则