fanxuan 发表于 2010-3-31 23:13:20

jquery sortable

本帖最后由 fanxuan 于 2010-3-31 23:28 编辑

我需要把兴趣爱好的顺序排号,然后存入数据库里面,数据库没有区别什么兴趣,都放在一起。
我的view的代码:

<!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的代码:

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.

可以看到我已经移动了第二个ul2,但alert的值没有超过5678
不知道大家有没有遇到过这样的情况,希望大家能帮帮忙。。。谢谢。。。。

zycbob 发表于 2010-4-3 16:07:13

要么把两个ul合并为一个
要么写两个ajax
页: [1]
查看完整版本: jquery sortable