浅谈js控制li标签排序问题 js调用php函数的方法_javascript技巧

【Html代码】

<span style="font-size:14px;"><ul class="list-group">
   <? if ($categorys): ?>
  <? foreach ($categorys as $category):?>
    <li class="list-group-item" data-id="<? echo $category->id ?>">
      <? echo $category->name?>
        <a href="<? echo site_url('group/category/delete?id=' . $category->id) ?>" onclick="<?echo lang('confirm')?>">
            <span class="glyphicon glyphicon-remove"></span></a>
        </li>
    <? endforeach;?>
   <? else: ?>
  <div class="alert alert-danger">暂时没有设置</div>
   <? endif; ?>
</ul></span> 

【js代码】

<span style="font-size:14px;">   <script>
      require(["jquery","jqueryui"],function($) {
        var d = window.top.dialog({
          content: '配置已更新'
        });
        $(function() {
          $( ".list-group").sortable({
            stop: function( event, ui ) {
              data = '';
              $('li.list-group-item').each(function (){
                data += ',' + $(this).attr('data-id');
              });
              $.post('/group/category/listorder',{data:data});
              d.show();
              setTimeout(function () {
                d.close();
              }, 1000);
            }
          }).disableSelection();
        });
      });
    </script></span> 

【php代码】

<span style="font-size:14px;">public function listorder() {
    $data = explode(',', $this->input->post('data'));
    $i = 1;
    foreach ($data as $id) {
      if (!$id)
        continue;
      $this->category_model->save($id, array(
        'listorder' => $i,
      ));
      $i++;
    }
  } 

  public function delete() {
    $id = $this->input->get('id');
    $this->category_model->delete($id);
    messagebox(lang('success'), 'referer');
  }</span> 

以上就是小编为大家带来的浅谈js控制li标签排序问题 js调用php函数的方法全部内容了,希望大家多多支持~

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索js调用php函数
javascript冒泡排序、javascript 排序、javascript 数组排序、javascript排序算法、javascript快速排序,以便于您获取更多的相关知识。

时间: 2024-09-06 10:27:12

浅谈js控制li标签排序问题 js调用php函数的方法_javascript技巧的相关文章

js控制文本框只输入数字和小数点的方法_javascript技巧

本文实例讲述了js控制文本框只输入数字和小数点的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: function clearNoNum(obj) {  obj.value = obj.value.replace(/[^\d.]/g, "");//清除"数字"和"."以外的字符  obj.value = obj.value.replace(/^\./g, "");//验证第一个字符是数字而不是.  obj.

js实现a标签超链接提交form表单的方法_javascript技巧

本文实例讲述了js实现a标签超链接提交form表单的方法.分享给大家供大家参考.具体实现方法如下: <form action="/home/search" method="get" id="search_form"> <div class="searchBox png" id="searchBox"> <input type="text" id="

JS控制弹出新页面窗口位置和大小的方法_javascript技巧

本文实例讲述了JS控制弹出新页面窗口位置和大小的方法.分享给大家供大家参考.具体如下: 相信很多朋友都想做一个弹出用来弹出公告或者重要信息,但是弹出的框口位置和大小又不能太大,所以我们今天使用JS来控制弹出窗口的位置和大小,想弹多大就多大 复制代码 代码如下: <html> <head> <title>指定弹出窗口位置(IE)</title> <script language="javascript"> <!-- fun

浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题_javascript技巧

如果你想使一个元素在全屏模式下展现 (比如说 <video>),你可以调用该元素的 requestFullscreen() 方法:这个方法在 Gecko 中的实现是 element.mozRequestFullScreen(),在 WebKit 中为 element.webkitRequestFullscreen(). 比如一个实例: var elem = document.getElementById("myvideo"); if (elem.requestFullscr

JS控制网页动态生成任意行列数表格的方法_javascript技巧

本文实例讲述了JS控制网页动态生成任意行列数表格的方法.分享给大家供大家参考.具体分析如下: 这是一个非常简单使用的JS在线生成表格的代码效果 通过JS功能代码,直接输入行数和列数就可以自动生成你需要的表格 当然你也可以扩展JS代码实现生成文字的各种形式 复制代码 代码如下: <html> <head> <title>Js动态生成表格</title> <style type="text/css"> table{font-siz

JS控制文本域只读或可写属性的方法_javascript技巧

本文实例讲述了JS控制文本域只读或可写属性的方法.分享给大家供大家参考,具体如下: <input id="username" name="userneme" type="text" style="width:50px" size=106> 密码:<input id="userpwd" type="text" name="userpwd" size=1

JS随机调用指定函数的方法_javascript技巧

本文实例讲述了JS随机调用指定函数的方法.分享给大家供大家参考.具体如下: 本代码通过随机定时器调用指定函数,可达到间隔随机时间之行指定的函数的目的 function randRange(data) { var newTime = data[Math.floor(data.length * Math.random())]; return newTime; } function toggleSomething() { var timeArray = new Array(200, 300, 150,

JavaScript控制图片加载完成后调用回调函数的方法_javascript技巧

本文实例讲述了JavaScript控制图片加载完成后调用回调函数的方法.分享给大家供大家参考.具体分析如下: 这段代码可以控制指定区域内的图片加载完成后执行指定的回调函数. 复制代码 代码如下: function when_images_loaded($img_container, callback) { /* do callback when images in $img_container (jQuery object) are loaded. Only works when ALL ima

JS控制一个DIV层在指定时间内消失的方法_javascript技巧

复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>定时关闭的层<