弹出层

<include file="Pub:header"/>
<style>
.del{color:red}
.addname{color:#337ab7}
</style>
<div class="col-lg-12">
<div class="panel panel-default"> <!-- /.panel-heading -->
<div class="panel-body">
<div class="table-responsive">
<table id="table" class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>款项名目</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<volist name="list" id="vo">
<tr class="option">
<td>{$vo.name}</td>
<td><a class="del" role="button" onclick="del({$vo.id})">删除</a></td>
</tr>
</volist>
</tbody>
<tr><td colspan="2" ><a class="addname" href="javacript:void(0);">添加...</a></td>
</tr>
</table>
</div>
<!-- /.table-responsive -->
</div>
<!-- /.panel-body -->
</div>
</div>
<include file="Pub:footer"/>
<script>
<!-- 添加款项名目 -->
$(".addname").on("click",function(){ layer.prompt({title: '添加款项名目', formType: 0}, function(text, index){
layer.close(index);
$.post("{:U('Contracts/setmoneyname')}",{"name":text},function(json){
layer.close(index);
if(json.status = 1){
layer.msg('您成功添加了款项名目:'+ text );
window.location.reload(); }else{
layer.msg(json.info);
}
}); });
}); <!-- 删除款项名目 -->
function del(id){ $option = $(this).parents('.option');
var index = layer.load(1, {
shade: [0.1,'#fff'] //0.1透明度的白色背景
}); $.post("{:U('Contracts/delmoneyname')}",{"id":id},function(json){
layer.close(index);
if(json.status = 1){
layer.msg('您成功删除了款项名目' );
$option.remove();
window.location.reload(); //刷新窗口 }else{
layer.msg(json.info);
}
});
} //表单提交
_close = parent.layer.getFrameIndex(window.name) //关闭iframe
$("#frameclose").on('click',function(){
parent.layer.close(_close);
});
$("[name='is_public']").on('change',function(){
$is_public = $(this).val();
if($is_public == 1 || $is_public == 2){
$("[name='customer_id']").parent().parent().slideUp();
}else{
$("[name='customer_id']").parent().parent().slideDown();
}
});
</script>

  父页面轮询输出

<!-- 添加款项名目 -->
$("body").on("change",".addname",function(){
if($("option:selected",this).val()== 1000){
layer.open({
type: 2,
title: '编辑款项名目',
skin: 'layui-layer-rim', //加上边框
area: ['30%', '70%'], //宽高
content: '{:U("Contracts/setmoneyname")}'
});
}
}); <!-- 实时刷新款项名目 -->
$(window).on('load', function () { window.setInterval(function(){$.ajax({ //5秒刷新一次
type: "POST",
url: '/index.php?m=User&c=Contracts&a=moneylist',
success: function(data){
var rest = data.info;
var string = '';
$addname = $("body").find(".addname");
for (var i = 0; i < rest.length; i++) {
var oname = rest[i].name;
var oid = rest[i].id;
string +="<option value='"+oid+"'>"+oname+"</option>"; //循环每一条
}
string +="<option value='1000' style='color:#337ab7'>编辑款项名目...</option>"; //将循环的每条加在上一条后面
$addname.each(function(){
$addname.html(string); //输出所有option 不好的地方是每次刷新,如果选中了就会被刷新掉selected
});
}
})},5000); }); /*
$(window).on('load', function () {
$("body").find(".addname").each(function(){
var nameid = $(".addname").find("option:selected").val();
alert(nameid);
window.setInterval(function(){$.ajax({
type: "POST",
url: '/index.php?m=User&c=Contracts&a=moneylist',
success: function(data){
var rest = data.info;
var string = '';
$addname = $("body").find(".addname");
for (var i = 0; i < rest.length; i++) {
var oname = rest[i].name;
var oid = rest[i].id;
string +="<option value='"+oid+"'>"+oname+"</option>";
}
string +="<option value='1000' style='color:#337ab7'>编辑款项名目...</option>";
$addname.each(function(){
$addname.html(string);
$addname.find("option[value='"+nameid+"']").attr("selected","selected");
}); }
})},5000); }); });*/

Ajax轮询 select循环输出的更多相关文章

  1. ajax轮询与长轮询

      刚刚网了关于轮询的知识,必须拿到自己这里来做个备份了! 其实以前用ajax轮询做个及时数据更新的,只是当时做了不知道那个就是轮询. 首先我们什么时候会想到用轮询技术呢? 一般而言,最多的是及时信息 ...

  2. Ajax轮询——“定时的通过Ajax查询服务端”

    Ajax轮询——"定时的通过Ajax查询服务端". 概念: 轮询(polling):客户端按规定时间定时像服务端发送ajax请求,服务器接到请求后马上返回响应信息并关闭连接. 百闻 ...

  3. Ajax轮询——定时的通过Ajax查询服务端

    概念:轮询(polling):客户端按规定时间定时向服务端发送ajax请求,服务器接到请求后马上返回响应信息并关闭连接. test.html     //前端代码 <html> <h ...

  4. 【Javascript】解决Ajax轮询造成的线程阻塞问题(过渡方案)

    一.背景 开发Web平台时,经常会需要定时向服务器轮询获取数据状态,并且通常不仅只开一个轮询,而是根据业务需要会产生数个轮询.这种情况下,性能低下的Ajax长轮询已经不能满足需求,频繁的访问还会造成线 ...

  5. WebSocket原理及与http1.0/1.1 long poll和 ajax轮询的区别【转自知乎】

    一.WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的ke ...

  6. ajax轮询实时获取数据

    最近做一个评论功能时,想要实现实时异步刷新评论功能,于是使用了ajax轮询,这里简单记录一下ajax轮询的原理及使用方法. ajax轮询的原理就是客户端定时向服务端发送ajax请求,服务器接到请求后马 ...

  7. WebSocket和long poll、ajax轮询的区别,ws协议测试

    WebSocket和long poll.ajax轮询的区别,ws协议测试 WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连 ...

  8. long poll、ajax轮询和WebSocket

    websocket 的认识深刻有木有.所以转到我博客里,分享一下.比较喜欢看这种博客,读起来很轻松,不枯燥,没有布道师的阵仗,纯粹为分享.废话这么多了,最后再赞一个~ WebSocket是出的东西(协 ...

  9. 浅谈Websocket、Ajax轮询和长连接(long pull)

    最近看到了一些介绍Websocket的文章,觉得挺有用,所以在这里将自己的对其三者的理解记录一下. 1.什么是Websocket Websocket是HTML5中提出的新的协议,注意,这里是协议,可以 ...

随机推荐

  1. java5 CyclicBarrier同步工具

    CyclicBarrier是一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点(common barrier point).在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此 ...

  2. sql server2008 跨服务器之间复制表数据

    首先2个数据库要能互相访问,在本地数据库用 select * into 新表 from opendatasource('SQLOLEDB','Data Source=远程数据库IP;User ID=用 ...

  3. 【HDU5187】zhx's contest

    [问题描述] 作为史上最强的刷子之一,zhx的老师让他给学弟(mei)们出n道题.zhx认为第i道题的难度就是i.他想要让这些题目排列起来很漂亮. zhx认为一个漂亮的序列{ai}下列两个条件均需满足 ...

  4. Docker02 基本命令、开发环境搭建、docker安装nginx、Dockerfile、路径挂载

    1 基本命令 1.1 docker相关 centos6.5 安装docker环境 >sudo yum install -y http://mirrors.yun-idc.com/epel/6/i ...

  5. 1-new对象与直接构建对象

    #include <iostream> using namespace std; class A { public: A(){} A (int a){ this->a = a; } ...

  6. 解决在Python中使用Win32api报错的问题,No module named win32api

    一.系统环境 操作系统: Win7 64位 Python:3.7.0 二.在使用import win32api时,报错:No module named win32api 网上查到有下面解决办法: 方法 ...

  7. Linux扩展根目录

    一.简介 使用linux系统的过程中,有时发现系统根目录(/)的空间不足,导致系统运行很慢,针对该现象,本文详细介绍根目录(/)的空间扩展方法.   二.操作步骤 1)查看根目录大小 df 2)查找系 ...

  8. 32.GROUP BY

    合计函数 (比如 SUM) 常常需要添加 GROUP BY 语句. GROUP BY 语句 GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组. SQL GROUP BY 语法 ...

  9. 单元测试NUnit 的文章

    请参考 https://www.cnblogs.com/ranh941/p/7629279.htmlhttps://blog.csdn.net/qincode/article/details/1831 ...

  10. LoadRunner 学习(基础一)

    最近开始正式系统地学习LoadRunner11.本想在自己觉得确实学到了比较有成就感的时候再mark一下,写个博客分享.阶段性地或者在自己有所小收获的时候,做做笔记分享下也好.这次作为开篇,我想记录下 ...