`

关于新增弹出窗口的两种JS代码写法

阅读更多
方法一:
JSP:画出新增窗口,新增时的基本信息。但是不带起脚按钮的
JS:jQuery(document).ready(function() {
$("#editor").hide();//首先隐藏,新增窗口
         $("#btn_add").click(showAddWindow);//初始化新增按钮
//初始化窗口
       $("#editor").dialog( {//创建一个窗口
autoOpen : false,
height : 400,
width : 400,
modal : true,
resizable : false,
close : function() {
$(this).dialog("destory");//关闭dialog
}
      });          
})
//新增方法
var showAddWindow=function(){
//设置公用窗口标题
$("#editor").dialog("option", "title", "新增窗口");
//重置form表单
$("#editor-form").resetForm();
//弹出新建窗口之前先清除错误信息
$("input.error").removeClass("error");
    $("label.error").css("display", "none");
//设置公用form中按钮的操作
$("#editor").dialog("option", "buttons", [ {
text : "提交",
id : "btn_submit",
click : function() {
$("#editor-form").ajaxSubmit( {
url : $.WEB_ROOT + '/aip/example/add.do',
beforeSubmit: function(arr, $form, options) {
return $("#editor-form").validate().form();
},
success: function(data,statusText){
if(data['success']){
$.alert('新增成功','提示',function() {
$( this ).dialog( "close" );
$("#editor").dialog("close");
$("#list").jqGrid().trigger("reloadGrid");//刷新Gride
});
}else{
$.alert('新增失败');
}
}
});
}
}, {
text : "取消",
click : function() {
$("#editor-form").resetForm();
$("#editor").dialog("close");
}
} ]);
$("#editor").dialog("open");//弹出窗口
}

}










方法二:
JSP:画出新增的基本DIv信息。但是带保存、发表、修改发表、取消等按钮。点击这些按钮时直接跳转JS里的方法
JS:
//提交方法
var submitArticle=function(type){
if (ue.getContent() == '') {
$.alert('请输入博文内容!');
ue.focus();
return;
}
$("#content_hidden").val(ue.getContent());
$("#editor-form").ajaxSubmit( {
url : $.WEB_ROOT + '/aip/blog/submitArticle.do?type='+type,
beforeSubmit: function(arr, $form, options) {
    return $("#editor-form").validate().form();
},
success: function(data,statusText){
$("#editor").parent().mask("操作正在执行中...");
if(data['success']){
$.alert('编辑成功','提示',function() {
$("#editor").parent().unmask();
page('','');
$('#article_type').empty();
$('#query_article_by_date').empty();
initQueryList();
});
}else{
$.alert('编辑失败');
$("#editor").parent().unmask();
}
}
});
}


//新增方法:JSP页面定义好了新增按钮的方法跳转。
var showAddWin=function(){
$("#editor-form").resetForm();
$('#articleTable').hide();
ue.setContent('');
$("#btn_pubed").hide();
$('#lableTable').hide();
$('#id').removeAttr('value');
$('#userId').val(id);
$('#btn_save').show();
$('#btn_pub').show();
$("#editor").show();
}
分享到:
评论

相关推荐

    一个Jsp弹出窗口

    2. JavaScript文件:如`dialog.js`,实现弹出窗口的逻辑,包括打开、关闭、定位和事件监听等功能。 3. JSP文件:可能有一个主JSP页面,如`index.jsp`,其中包含了HTML结构和JavaScript引用,以及可能需要的后端逻辑...

    javascript 实现弹出小窗口

    - **重复强调**:在描述中重复了“JavaScript 实现弹出小窗口”六次,虽然这种写法在实际文档中较为少见且不推荐,但从这里可以推断出文章的重点在于详细介绍这一功能的实现方式。 - **核心知识点**:通过 ...

    js中if语句的几种优化代码写法.docx

    ### JavaScript中if语句的几种优化代码写法 在JavaScript编程中,`if`语句是最基本也是最常用的控制结构之一。它允许程序根据条件执行不同的代码块,从而实现逻辑分支的功能。虽然`if`语句本身已经非常简单,但在...

    关于动态规划求最大子段和的Java代码写法

    关于动态规划求最大子段和的Java代码写法 本文主要讲述了使用 Java 语言实现动态规划算法来求最大子段和的代码写法。动态规划是一种非常重要的算法设计技术,它可以解决许多复杂的问题。 首先,我们需要了解什么是...

    JS控制弹出悬浮窗口(一览画面)的实例代码

    ### JS控制弹出悬浮窗口实例代码知识点 #### 弹出悬浮窗口的优势 在Web项目开发中,特别是在一览画面,也就是数据展示页面中,用户往往需要查看某一条记录的详细信息。传统的做法是通过页面跳转来显示详细信息,...

    19款 jquery-css3 js遮罩弹出层(浮动窗口)特效.rar

    本源码收集了19款基于jquery-css3实现的js遮罩弹窗效果,弹出层,就是大家熟悉的浮动窗口,由html5 CSS3 JS jQuery联合实现的可自定义的弹出窗口,实例效果丰富,调用简单,初学者也可看懂。一个HTML5页面演示了19种...

    HTML代码写法规范.pdf

    例如,模板中的广告标准写法是上下两个大 Banner。 9. 空格的使用 在 HTML 代码中,所有空格均为全角空格和半角空格,不使用  。 10. 字符串尾部的空格控制 在 HTML 代码中,不允许在字符串尾部加空格方式...

    100多个很有用的javascript函数以及基础写法集合

    JavaScript 中的循环结构有两种:for 循环和 while 循环,for 循环的结构是:for ([initial expression]; [condition]; [update expression]) {inside loop}。 循环中止 可以使用 break 语句来中止循环。 函数定义...

    刷新父窗口的多种方法

    在Web开发中,经常会出现需要从子窗口或弹出窗口刷新父窗口的情况。这通常发生在使用JavaScript进行页面交互时。本文将详细介绍四种不同的方法来实现这一目标。 #### 1. 弹出子页面刷新父窗口 在打开一个新的窗口...

    IE、FF的JS兼容写法

    在JavaScript编程中,IE(Internet Explorer)和FF(Firefox)是两种主要的浏览器,它们对JS(JavaScript)的实现存在一些差异,导致某些代码在其中一个浏览器中可能无法正常工作。这篇博客文章“IE、FF的JS兼容写法...

    今天是星期几的4种JS代码写法

    我们将通过四种不同的JS代码写法来实现这一功能,每种写法都具有其独特的特点和应用场景。 ### 第一种写法:使用if-elseif结构 第一种写法采用JavaScript的`if-elseif`条件判断结构来判断今天是星期几。通过调用`...

    js中if语句的几种优化代码写法

    通过合理运用三元操作符、逻辑运算符和对象字面量,我们可以写出更简洁、高效的JavaScript代码。然而,每种优化都有其适用范围,理解这些技巧背后的原理并结合实际场景选择合适的方法至关重要。

    FPGA状态机的两种写法

    FPGA状态机的两种写法 状态机是计算机科学和电子工程中的一种基本概念,广泛应用于硬件控制电路设计和软件开发。有限状态机(Finite State Machine,FSM)是一种常用的状态机模型,能够将复杂的控制逻辑分解成有限...

    分页代码,实现分页的两种写法

    根据提供的文件信息,我们可以提取并总结出关于分页技术在JSP中的实现方式。下面将对文件中的关键信息进行分析,并归纳出相应的知识点。 ### 分页技术基础 #### 定义 分页技术是一种用于处理大数据量显示的技术,...

    js写法规范.docx

    JS 编写规范是前端开发中必不可少的一部分,它不仅可以提高团队协作效率和代码维护性,还可以输出高质量的文档。以下是 JS 编写规范的要点: 一、规范目的 JS 编写规范的主要目的是为了提高团队协作效率和代码维护...

    c++规范代码完美写法

    c++的规范的代码写法。帮助你写出完美代码。成就编程高手。

    完美控制加速加时js代码

    以上这些知识点都是“完美控制加速加时js代码”主题中不可或缺的部分,理解和掌握它们将有助于编写出高效、可控的JavaScript代码。在实际开发中,可能还需要结合具体的应用场景,如游戏开发、数据可视化或用户界面的...

    js闭包写法学习demo

    JavaScript中的闭包是一种非常重要的概念,它在编程中起着至关重要的作用,特别是在函数式编程和模块化设计中。闭包本质上是函数能够记住并访问其词法作用域内变量的能力,即使该函数在其词法作用域外部被调用。在...

    轻量级JavaScript弹出层示例【优秀源码】

    在网页开发中,弹出层(也称为对话框或模态窗口)是一种常见的交互元素,用于展示临时信息、用户确认操作、输入数据等。本文将详细介绍一种轻量级且功能强大的JavaScript弹出层库——easyDialog,以及如何在实际项目...

    ionic图片懒加载的两种js写法例子

    ionic图片懒加载的简单例子,用网上常用的两种js

Global site tag (gtag.js) - Google Analytics