- 浏览: 607834 次
- 性别:
- 来自: 郑州
文章分类
最新评论
-
AlanKay:
Mart_dai 写道Hi 齐晓威_518,我想问问,在exc ...
java 后台 Excel 文件生成后转化为字节流 -
18335864773:
国内的pageoffice插件也可以生成excel。也可以用流 ...
java 后台 Excel 文件生成后转化为字节流 -
JAVA_CLASSm:
你好,请问这个还有源码吗?我刚开始接触这个,想要源码学习一下. ...
同一账号不能多地登录(限制同一账号同一时刻只能一个用户登录使用,向QQ一样) -
pangjinquan:
...
前台JS获取后台的Json数据, 动态创建table并填充数据--转自一位朋友 -
lvjun106:
这是增加删除列,,,,
JQuery自动为表格增加一列
function viewProMulgatePage(tempId){
var url="******&templateId=" + tempId;
var result = window.showModalDialog(url,'',"dialogWidth=1024px;dialogHeight=595px;top=0;left=0;help:0;resizable:0;status=0;scrollbars=0;center=true");
if(result){
alert("成功!");
var urlStr= gotoMmmIndexPageUrl("mmsEdit.do?action=MmsMain");
window.location.href =urlStr;
}
}
//根据请求值,追加条件
function gotoMmmIndexPageUrl(url){
var templateName='<c:out value="${requestScope.templateName}"/>';
var createUser='<c:out value="${requestScope.createUser}"/>';
var createStartDate='<c:out value="${requestScope.createStartDate}"/>';
var createEndDate='<c:out value="${requestScope.createEndDate}"/>';
var promulgateStartDate='<c:out value="${requestScope.promulgateStartDate}"/>';
var promulgateEndDate='<c:out value="${requestScope.promulgateEndDate}"/>';
var promulgateState='<c:out value="${requestScope.promulgateState}"/>';
弹出页面:
<script type="text/javascript">
$(document).ready(function(){
/**设置自定义发送类型,默认选中**/
$(".plgSend_one").attr("checked", true);
/**控制发送方式之间的切换,自定义发送内容的展示**/
$("input[type='radio']").change( function(){
//jquery对象判断,是否被选中,返回boolean值
if($(".plgSend_one").is(":checked")){
//显示自定义发送对应的内容
$("#send_content").show();
}
if($(".plgSend_two").is(":checked")){
//隐藏自定义发送对应的内容
$("#send_content").hide();
}
});
/**重置按扭时,将切换到自定义发送内容展示**/
$(":reset").click(function(){
$("#send_content").show();
});
/**提交发布方式设置内容**/
$("#submit").click(function(){
var templateId =$("#templateId").val();
var promulgateType=$('[name=promulgateType]:radio:checked').val();
var userIds =$("#userids").val();
var hour=$("#hour").val();
var minute=$("#minute").val();
var strSendPeriods="";
$('[name=sendPeriods]:checkbox:checked').each(function(){
strSendPeriods+=$(this).val()+',';
});
/**
*后面多一个,(英文逗号),这个可以检测一下再用substring去除
*或者获取到复选框选择值后一般都要转成数组再使用的,
*所以也可以在转成数组后,去除最后一个数组元素
*/
if (strSendPeriods.length > 0) {
//得到选中的checkbox值序列
strSendPeriods=strSendPeriods.substring(0,strSendPeriods.length - 1);
}
var para= "&templateId=" + templateId;
/**特殊控制,只有在发送方式为'自定义时间发送'时,则验证以下请求信息**/
if($(".plgSend_one").is(":checked")){
/**查找所有 name 属性是 sendPeriods 的 input 元素**/
var periods_Length=$("input[name='sendPeriods']:checked").length;
if(periods_Length<=0){
alert("请选择发送周期!");
return false;
}
if(userIds==undefined || userIds == ''){
alert("请选择短信接收人");
return false;
}
/**发送方式为-自定义发送时,累加URL值**/
para += "&promulgateType=" + promulgateType;
para += "&userids=" + userIds;
para += "&hour=" + hour;
para += "&minute=" + minute;
para +="&sendPeriods="+strSendPeriods;
}
var url = "mmsEdit.do?action=SendNoteInfo";
url=encodeURI(url);
url=encodeURI(url);
para=encodeURI(para);
para=encodeURI(para);
xmlHttp= getXMLHTTP();
var post=para;//构造要携带的数据
xmlHttp.onreadystatechange=callback;
xmlHttp.open("POST",url,false);//使用POST方法打开一个到服务器的连接,以异步方式通信
try{
xmlHttp.setrequestheader("content-length",post.length);
xmlHttp.setrequestheader("content-type","application/x-www-form-urlencoded");
}catch(e){};
xmlHttp.send(post);
});
});
/**选择短信接收人**/
var myUserMap = [];
function chooseUsers(){
var url = "mmsEdit.do?action=SelectUserManPage&t="+Math.random();
var users = [];
users[1] = document.getElementById('userids').value;
users[0] = document.getElementById('userNames').value;
var selectedUsers = window.showModalDialog(url,users,"dialogWidth=1080px;dialogHeight=542px;directories:yes;help:no;status:no;resizable:no;scrollbars:yes;center=true");
if(selectedUsers){
document.getElementById('userNames').value = selectedUsers[0];
document.getElementById('userids').value = selectedUsers[1];
}
}
/**ajax请求及响应设置**/
function getXMLHTTP(){
var A=null;
try{
A=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e) {
try{
A=new ActiveXObject("Microsoft.XMLHTTP");
} catch(oc) {
A=null;
}
}
if(!A && typeof XMLHttpRequest != "undefined"){
A=new XMLHttpRequest();
}
return A;
}
function callback(){
if(xmlHttp.readyState == 4){ //判断对象状态
if (xmlHttp.status == 200){//信息已成功返回,开始处理信息
var falg = xmlHttp.responseText;
var sendNoteFlag=parseInt(falg);
if(sendNoteFlag>0){
window.returnValue =true;
window.close();
return true;
}else{
window.returnValue =false;
alert("提交发送短信失败");
window.close();
}
}
}
}
//返回到上一页
function closeWindow(){
window.close();
}
</script>
var url="******&templateId=" + tempId;
var result = window.showModalDialog(url,'',"dialogWidth=1024px;dialogHeight=595px;top=0;left=0;help:0;resizable:0;status=0;scrollbars=0;center=true");
if(result){
alert("成功!");
var urlStr= gotoMmmIndexPageUrl("mmsEdit.do?action=MmsMain");
window.location.href =urlStr;
}
}
//根据请求值,追加条件
function gotoMmmIndexPageUrl(url){
var templateName='<c:out value="${requestScope.templateName}"/>';
var createUser='<c:out value="${requestScope.createUser}"/>';
var createStartDate='<c:out value="${requestScope.createStartDate}"/>';
var createEndDate='<c:out value="${requestScope.createEndDate}"/>';
var promulgateStartDate='<c:out value="${requestScope.promulgateStartDate}"/>';
var promulgateEndDate='<c:out value="${requestScope.promulgateEndDate}"/>';
var promulgateState='<c:out value="${requestScope.promulgateState}"/>';
弹出页面:
<script type="text/javascript">
$(document).ready(function(){
/**设置自定义发送类型,默认选中**/
$(".plgSend_one").attr("checked", true);
/**控制发送方式之间的切换,自定义发送内容的展示**/
$("input[type='radio']").change( function(){
//jquery对象判断,是否被选中,返回boolean值
if($(".plgSend_one").is(":checked")){
//显示自定义发送对应的内容
$("#send_content").show();
}
if($(".plgSend_two").is(":checked")){
//隐藏自定义发送对应的内容
$("#send_content").hide();
}
});
/**重置按扭时,将切换到自定义发送内容展示**/
$(":reset").click(function(){
$("#send_content").show();
});
/**提交发布方式设置内容**/
$("#submit").click(function(){
var templateId =$("#templateId").val();
var promulgateType=$('[name=promulgateType]:radio:checked').val();
var userIds =$("#userids").val();
var hour=$("#hour").val();
var minute=$("#minute").val();
var strSendPeriods="";
$('[name=sendPeriods]:checkbox:checked').each(function(){
strSendPeriods+=$(this).val()+',';
});
/**
*后面多一个,(英文逗号),这个可以检测一下再用substring去除
*或者获取到复选框选择值后一般都要转成数组再使用的,
*所以也可以在转成数组后,去除最后一个数组元素
*/
if (strSendPeriods.length > 0) {
//得到选中的checkbox值序列
strSendPeriods=strSendPeriods.substring(0,strSendPeriods.length - 1);
}
var para= "&templateId=" + templateId;
/**特殊控制,只有在发送方式为'自定义时间发送'时,则验证以下请求信息**/
if($(".plgSend_one").is(":checked")){
/**查找所有 name 属性是 sendPeriods 的 input 元素**/
var periods_Length=$("input[name='sendPeriods']:checked").length;
if(periods_Length<=0){
alert("请选择发送周期!");
return false;
}
if(userIds==undefined || userIds == ''){
alert("请选择短信接收人");
return false;
}
/**发送方式为-自定义发送时,累加URL值**/
para += "&promulgateType=" + promulgateType;
para += "&userids=" + userIds;
para += "&hour=" + hour;
para += "&minute=" + minute;
para +="&sendPeriods="+strSendPeriods;
}
var url = "mmsEdit.do?action=SendNoteInfo";
url=encodeURI(url);
url=encodeURI(url);
para=encodeURI(para);
para=encodeURI(para);
xmlHttp= getXMLHTTP();
var post=para;//构造要携带的数据
xmlHttp.onreadystatechange=callback;
xmlHttp.open("POST",url,false);//使用POST方法打开一个到服务器的连接,以异步方式通信
try{
xmlHttp.setrequestheader("content-length",post.length);
xmlHttp.setrequestheader("content-type","application/x-www-form-urlencoded");
}catch(e){};
xmlHttp.send(post);
});
});
/**选择短信接收人**/
var myUserMap = [];
function chooseUsers(){
var url = "mmsEdit.do?action=SelectUserManPage&t="+Math.random();
var users = [];
users[1] = document.getElementById('userids').value;
users[0] = document.getElementById('userNames').value;
var selectedUsers = window.showModalDialog(url,users,"dialogWidth=1080px;dialogHeight=542px;directories:yes;help:no;status:no;resizable:no;scrollbars:yes;center=true");
if(selectedUsers){
document.getElementById('userNames').value = selectedUsers[0];
document.getElementById('userids').value = selectedUsers[1];
}
}
/**ajax请求及响应设置**/
function getXMLHTTP(){
var A=null;
try{
A=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e) {
try{
A=new ActiveXObject("Microsoft.XMLHTTP");
} catch(oc) {
A=null;
}
}
if(!A && typeof XMLHttpRequest != "undefined"){
A=new XMLHttpRequest();
}
return A;
}
function callback(){
if(xmlHttp.readyState == 4){ //判断对象状态
if (xmlHttp.status == 200){//信息已成功返回,开始处理信息
var falg = xmlHttp.responseText;
var sendNoteFlag=parseInt(falg);
if(sendNoteFlag>0){
window.returnValue =true;
window.close();
return true;
}else{
window.returnValue =false;
alert("提交发送短信失败");
window.close();
}
}
}
}
//返回到上一页
function closeWindow(){
window.close();
}
</script>
发表评论
-
jquery easyui dialog的几个使用问题
2014-09-20 11:27 1215jquery easyui dialog可以两种方式使用 1) ... -
easyUi-中文API
2014-09-17 22:51 525一位大神说: EasyUI终于迎来大版本更新了,本次 ... -
给力的jQuery信息提示插件 - Poshy Tip
2013-12-19 22:20 749jQuery 自从出现以来,以其简洁灵活的编程模式迅速流 ... -
jQuery表单美化插件 - Ideal Forms
2013-12-22 09:59 2315Form表单元素的美化一直都是一个比较麻烦的事情,尤其是单 ... -
jQuery实现仿Excel表格编辑功能 - Handsontable-转给力技术
2013-12-18 21:29 19621今天这篇文章要给大家推荐的是一个仿 Excel 表格编辑功 ... -
jQuery文本框字符限制插件 - Textarea Counter
2013-12-18 21:29 906众所周知<textarea>文本框没有类似ma ... -
jQuery文本框智能提示插件-转自给力技术
2013-12-18 21:30 871在网站中使用文本框智能提示功能,能有效的提升用户体验,这 ... -
免费的jQuery用户界面组件包 - Chico UI
2013-12-19 22:20 759Chico UI 是一个开源且免费的用户界面组件库,让 ... -
imgPreview - 实现图片预览功能的jQuery插件
2013-12-18 21:28 3670jQuery以其插件众多、易于使用的特点流行于开发人员中, ... -
(转)jquery each解析数组 json xml
2013-12-16 23:18 972jquery each解析数组: var arr = ... -
js/jquery解析json和数组格式的方法介绍
2013-12-16 23:19 1157在解析之前,我们必须弄清楚几个概念:数组,关联数组以及js ... -
JQuery+JSON+Struts返回一个List到页面
2013-12-16 23:19 598最近有人问我,怎么用JQuery+JSON+Struts实现, ... -
JQuery利用json读取JavaBean List
2013-12-16 23:19 943读取JavaBean 1、一个JavaBean Java代码: ... -
json定义及jquery操作json
2013-12-22 09:59 1262一、背景 json是一种轻量级数据交换格式,非常利于java服 ... -
JQuery ajax json 实例
2013-12-19 22:20 915序列化字符方法:注意 ... -
jquery,each的使用
2013-12-16 23:19 668<!DOCTYPE html PUBLIC " ... -
jquery全选,jquery全不选,jquery反选
2013-12-17 21:39 639<!DOCTYPE html PUBLIC " ... -
jquery 当textarea里内容被清空时,提交按钮禁用?是怎么触发的?
2013-12-22 10:00 1052$(document).ready(function(){ ... -
jquery操作input值总结
2013-12-17 21:41 781获取选中的值 获取一组 ... -
jquery属性禁用 以及dom操作
2013-12-04 22:59 1501<%@ page contentType="t ...
相关推荐
针对window.showmodaldialog弹出窗体无刷新的详细使用
Selenium目前没有提供对IE模态对话框(即通过showModalDialog方法打开的弹出对话框)的处理。原因在于,模态对话框会将父页面的 JS挂起,直至对话框处理完毕才会继续执行父页面JS。因为Selenium的底层实现是基于JS的,...
做项目时,碰到了前台页面需要向弹出框传值并且需要使用弹出框的返回值的需要,一开始使用的prompt(); 发现ie浏览器时,prompt()弹出框的位置会固定在左上角。后来使用window.showModalDialog(url,params,pos)方法 ...
1.window.... 弹出框中通过window.returnValue来设置返回值,上面的value拿到的就是这个值,然后主窗口中可以对 这个值进行处理,实现交互处理 注:模式对话框的应用就在于它的返回值,可以返回简单字符窜
习惯了Windows编程的小伙伴们往往对wingdows编程中的弹出窗口情有独钟。但是现在window.showmodalDialog()基本上属于被弃用的状态,蓝瘦香菇 目前用window.open()来代替,为此提供此实例,希望能帮助你们。
23.弹出输入提示框:window.prompt(); 24.指定当前显示链接的位置:window.location.href="URL" 25.取出窗体中的所有表单的数量:document.forms.length 26.关闭文档的输出流:document.close(); 27.字符串追加连接符:+=...
弹出对话框的页面A: 代码如下:[removed] function openDialog(){ paramers=”dialogWidth:500px; dialogHeight:300px; status:no”; workerId = window.showModalDialog(“userList.aspx”,””,paramers); if...
23.弹出输入提示框:window.prompt(); 24.指定当前显示链接的位置:window.location.href="URL" 25.取出窗体中的所有表单的数量:document.forms.length 26.关闭文档的输出流:document.close(); 27.字符串追加连接符: =...
本文实例讲述了JavaScript实现弹出模态窗体并接受传值的方法。分享给大家供大家参考,具体如下: function shows(zwbh){ var sUrl=window.showModalDialog('zlzx_edit.asp?xmbid=<%=Request(xmbid)%>&zlbh=...
通过 window.showModalDialog() 查看流程图页面 (弹出窗口,显示页面 url地址不能修改 ) function showPng(pid){ //alert("查看" + pid + "对应流程图"); window.showModalDialog("${pageContext.request....
18、弹出窗口居中显示JS代码 255 19、CSS渐变样式 256 20、JS READYSTATE 256 21、JS与页面刷新、关闭事件 257 22、SHOWMODALDIALOG和SHOWMODELESSDIALOG及其右下角提示框 257 23、特殊字体样式 258 24、JS确认窗口...