关于点击后元素删除,特定元素改变

点击发货之后,发货按钮隐藏,并且对应栏目的订单状态,未发货变成已发货;

ajax:

 1 <script type="text/javascript">
 2
 3 function set_is_send(id,e){
 4     $.ajax({
 5         url:"{:U(‘User/set_is_send‘)}",
 6         type:"POST",
 7         data:{‘id‘:id},
 8         dataType:"JSON",
 9         success:function(res){
10             $(e).remove();
11             if(res=="ok"){
12                 $("#issend"+id).html("<th>已发货</th>");
13             }
14         }
15     })
16 }
17
18 </script>

html:

1 <?php if($v[‘is_send‘]==1){ ?>
2                                         <th id="issend{$v[id]}">未发货</th>
3                                         <?php }else{ ?>
4                                         <th id="issend{$v[id]}">已发货</th>
5                                         <?php } ?>

控制器:

 1  public function set_is_send(){
 2         if(IS_AJAX){
 3            $id=$_POST[‘id‘];
 4            $order=D(‘order‘);
 5            $res=$order->where("id=$id")->setField(‘is_send‘,2);
 6            if($res){
 7                 $this->ajaxReturn(‘ok‘,‘JSON‘);
 8            }else{
 9                 $this->ajaxReturn(‘false‘,‘JSON‘);
10            }
11         }
12     }
时间: 2024-08-27 00:17:44

关于点击后元素删除,特定元素改变的相关文章

Java集合类ArrayList循环中删除特定元素

在项目开发中,我们可能往往需要动态的删除ArrayList中的一些元素. 一种错误的方式: <pre name="code" class="java">for(int i = 0 , len= list.size();i<len;++i){ if(list.get(i)==XXX){ list.remove(i); } } 上面这种方式会抛出如下异常: Exception in thread "main" java.lang.I

Javascript:DOM 节点(新建HTML元素/删除HTML元素)

使用DOM可以新建HTML元素,也可以删除已有的HTML元素. 代码整理自w3school:http://www.w3school.com.cn (一)新建元素: <script> //创建新的 <p> 元素 var newEle=document.createElement("p"); //创建文本节点 var node=document.createTextNode("这是使用Javascript创建的新段落."); //将文本节点添加到

Effective STL--不同容器删除特定元素的方法

输入迭代器是每个迭代位置智能被读一次的只读迭代器.输出迭代器是每个迭代位置只能被写一次的只写迭代器.输入和输出迭代器被塑造为读和写输入和输出流.前向迭代器有输入和输出迭代器的能力,但是他们可以反复读或写一个位置.它们不支持operator--,所以他们可以高效地向前移动任意次数.所有的标准STL容器都支持比前向迭代器更强大的迭代器.散列容器是前向迭代器,单链表容器也提供前向迭代器 双向迭代器就想前向迭代器,除了他们的后退尅像前进一样容易.标准关联容器都提供双向迭代器.List也有. 随机访问迭代

每日总结 - Java集合类ArrayList删除特定元素

在这次的项目开发中遇到动态的删除ArrayList中的一些元素. 正确的做法是: 1 for(int i = 0, len = list.size(); i < len; i++){ 2 if(list.get(i) == 1){ 3 list.remove(i); 4 len--; 5 i--; 6 } 7 } 更好的一个做法: List接口内部实现了Iterator接口,提供开发者一个iterator()得到当前list对象的一个iterator对象.所以我们还有一个更好的做法是: 1 It

数据结构-链表实现删除全部特定元素x

链表节点类定义: 1 template <class T> 2 class SingleList; 3 template <class T> 4 class Node 5 { 6 private: 7 T element; 8 Node<T> *link; 9 friend class SingleList<T>; 10 }; 链表类定义: 1 template <class T> 2 class SingleList :public Linea

删除list中的特定元素

对于动态删除list中的特定元素,一般用linkedList,删除时有以下两种方法. 1. 循环遍历,找到要删除的元素后删除并且减少list长度.如果不减少list长度,那么就仅仅删除了元素,但没改变循环的判定条件(list.size),就会出现数组越界. for(int i = 0, len = list.size(); i < len; i++){ if(list.get(i) == 1){ list.remove(i); len--; i--; } } 2. List接口内部实现了Iter

数据结构顺序表删除所有特定元素x

顺序表类定义: 1 template<class T> 2 class SeqList : 3 { 4 public: 5 SeqList(int mSize); 6 ~SeqList() 7 { 8 delete[] elements; 9 } 10 bool SM_Delete(T x); 11 private: 12 int maxLength; 13 T *elements; 14 }; 15 template <class T> 16 SeqList<T>::

遍历list集合删除指定元素方法

今天的在项目中犯的一个错误记录一下: 刚开始粗心写成for喜欢遍历 这样会出现下表越界的问题 应该是iterate遍历移除集合中的元素 以下是转载: 一种错误的方式: for(int i = 0 , len= list.size();i<len;++i){     if(list.get(i)==XXX){          list.remove(i);     }   } 上面这种方式会抛出如下异常: Exception in thread "main" java.lang.

js+jquery动态设置/增加/删除/获取元素属性的两种方法集锦对比(动态onclick属性设置+动态title设置)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html140/strict.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>

使用 getNextException() 来检索已经过批处理的特定元素的异常。 ERRORCODE=-4228, SQLSTATE=null

今天查询了一天发现的问题,用ibatis做批量操作时,报错: [非原子批处理出现故障]使用 getNextException() 来检索已经过批处理的特定元素的异常. ERRORCODE=-4228, SQLSTATE=null 以为是什么表空间的问题,后来发现还是表字段'BRAND_NM'的长度设置的小,为varchar(25)造成的,但看数值长度:天然香韵(NATURE CHARM),是22个字符啊,甚是奇怪. select * from dmc_tc_rule_basic_cfg sele