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
不知道大家有没有遇到过这样的情况,希望大家能帮帮忙。。。谢谢。。。。 要么把两个ul合并为一个
要么写两个ajax
页:
[1]