1.页面中的删除确认(ajax)

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

<%@taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="scripts/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function(){
$(".delete").click(function(){
var lastName=$(this).next(":hidden").val();
var flag=confirm("确定要删除 "+ lastName + "的信息吗?");//confirm的返回值:当点击确定时,返回值为true,当点击取消时,返回值为false
if(flag){
var $tr=$(this).parent().parent();
//使用ajax方式进行删除操作
var url=this.href;
var args={"time":new Date()};
jQuery.ajax({
type:'post',
data:args,
url:url,
success:function(data){ //通过实践发现,若ajax有返回值,那么data就是返回值,若data没有返回值,默认情况下,这个data指的是就是当前这个页面
console.log(data);
if(data=='1'){
alert('delete successfully');
$tr.remove();
}
else{
alert('delete unsuccessfully');
}
}
})
}
return false;
});

})
</script>

</head>
<body>
<h4>Employee List Page</h4>
<s:if test="#request.employee==null || #request.employee.size()==0">
没有员工数据信息
</s:if>
<s:else>
<table border="1" cellpadding="10" cellspacing="0">
<tr>
<td>ID</td>
<td>LastName</td>
<td>Email</td>
<td>Birth</td>
<td>CreateTime</td>
<td>Department</td>
<td>edit</td>
</tr>
<s:iterator value="#request.employee">
<tr>
<td>${id}</td>
<td>${lastName}</td>
<td>${email}</td>
<td>
<s:date name="birth" format="yyyy-mm-dd"/>
</td>
<td><s:date name="createTime" format="yyyy-mm-dd hh:mm:ss"/>
</td>
<td>${department.departmentName}</td>
<td><a href= "emp-delete?id=${id}" class="delete">Delete</a>
<input type="hidden" value="${lastName}">
</td>
</tr>
</s:iterator>
</table>
</s:else>
</body>
</html>

2.输入框中确认信息是否可用(ajax):

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="scripts/jquery-1.7.2.js"></script>
<script type="text/javascript">

$(function(){
$(":input[name=employee.lastName]").change(function(){
var val=$(this).val();
val=$.trim(val);
var $this=$(this);
var url="emp-valid";
var args={"lastName":val,"time":new Date()};
if(val !=""){
$this.nextAll("font").remove();
jQuery.ajax({
type:'post',
data:args,
url:url,
success:function(data){
if(data=='1'){
$this.after("<font color='green'>LastName可用!</font>");
}else if(data='0'){
$this.after("<font color='red'>LastName不可用!</font>");
}
else{
alert("服务器异常");
}
}
})
}
})
})
</script>
</head>
<body>
<h4>Add new Employee</h4>
<s:form action="emp-save" method="post">
<s:textfield name="employee.lastName" label="LastName"></s:textfield>
<br>
<s:textfield name="employee.email" label="Email"></s:textfield><br>
<s:textfield name="employee.birth" label="Birth"></s:textfield><br>

<s:select list="#request.department"
listKey="id" listValue="departmentName" name="employee.department.id" label="Department"></s:select><br>

<s:submit> </s:submit>
</s:form>
</body>
</html>

页面中的删除确认(ajax)、输入框中确认信息是否可用(ajax)的jquery代码的更多相关文章

  1. Django中,ajax检测注册用户信息是否可用?

    ajax检测注册用户信息主体思路 1.在settings.py中配置需要使用的信息 #对static文件进行配置 STATICFILES_DIRS=[ os.path.join(BASE_DIR,'s ...

  2. 实现bootstrap布局的input输入框中的图标点击功能

    使用bootstrap布局可以在input的输入框中添加譬如登录名输入框中的一键清除图标和密码输入框中显示密码的小眼睛图标.如下图: 但是在将图标放入input输入框中,这些小图标是无法获得点击事件的 ...

  3. ArcGIS中删除“点”附带的对应“文本信息”

    现状: 用ArcMap打开对应的.mxd文件,导入KML数据后,几何类型“点” - 每一个点都附带对应的文本信息“Placemark”,如下图: 问题:ArcGIS中如何 删除“点”附带的对应“文本信 ...

  4. MSClass 和setInterval 的并发,ajax定时有采集信息滚动显示

    setTimeout 用于延时器,只执行一次. setInterval:用于多次执行. //****************************************** 项目中引用到jquer ...

  5. js jq输入框中按回车触发提交事件,用户在页面输入后按回车(Enter键)进行

    js jq输入框中按回车触发提交事件,用户在页面输入后按回车(Enter键)进行 代码如下: <!DOCTYPE html> <html lang="en" xm ...

  6. vue中数组删除,页面没重新渲染

    创建一个组件时,数据类型是数组,在删除这个数组中的数据时,数组中的数据是对的,但页面渲染的数据却不对. 举例:(不一定复现) <ul> <li v-for="(item, ...

  7. 前端笔记之服务器&Ajax(中)MySQL基础操作&PHP操作数据库&Ajax

    一.数据库基础 1.1什么是数据库? 什么是数据库? 答:就是一个很大的一个文件,只不过这个文件可以通过一些‘命令’操作数据: 增.删.改.查数据: 数据库等于持久数据和数据操作的一个统称. 数据库是 ...

  8. 【系统】在windows中追加/删除虚拟打印机

    由于项目需要在windwos系统中添加多台虚拟打印机(能够正常打印出纸),查找了一下系统函数. 使用 rundll32 printui.dll,PrintUIEntry,在CMD中运行,在弹出框中得到 ...

  9. ajax不跳转页面的快速删除操作,可添加美观样式

    以前我们讲的删除是利用嵌入php代码,跳转到另一个页面,从而降低了删除速度,但我们今天讲的利用ajax不仅可以达到不跳页面快速删除,并且能添加特效来美化页面. 上代码,我们先来做主页面 <!DO ...

随机推荐

  1. 疯狂JAVA——第六章 面向对象(下)

    6.1包装类 java为了照顾程序员的传统习惯,所以提供了八种基本数据类型.但也带来不方便,例如所有引用类型都继承自Object类,都可当做Object类型变量使用.但基本数据类型的变量就不可以.如果 ...

  2. Mysql 多个字段查找重复数

    delete FROM `test_table` WHERE id in (SELECT id,concat(user_id,user_id2) as __fFROM `test_table` whe ...

  3. PR数量回写重复

  4. 慕课网access_token的获取

    access_token的接口是微信公众号一个基础接口,access_token接口微信公众号一个非常重要的接口 access_token是微信公众号的全局唯一票据,公众号的所有接口的调用都需要使用到 ...

  5. 7.Reverse Integer (INT; Overflow)

    Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321 思路:要注意溢出 ...

  6. 121. Best Time to Buy and Sell Stock买卖股票12

    一 [抄题]: If you were only permitted to complete at most one transaction (ie, buy one and sell one sha ...

  7. 实验1:c++简单程序设计(1)

    //文中有格式错误请无视 //这个编辑器一言难尽 实验目的 1. 掌握c++中类c部分的编程知识: 数据类型,常量,变量,运算符,表达式,分支结构,循环结构 2. 掌握C++中数据输入和输出的基本方法 ...

  8. 【JDK1.8】JUC——ReentrantLock

    一.前言 在之前的几篇中,我们回顾了锁框架中比较重要的几个类,他们为实现同步提供了基础支持,从现在开始到后面,就开始利用之前的几个类来进行各种锁的具体实现.今天来一起看下ReentrantLock,首 ...

  9. struts工作原理(图解)

    Struts2框架的工作原理: 1.服务器启动,会加载我们的xml配置文件中的内容. 2.服务器启动之后,过来一个servlet请求,如user类中的save方法.请求过来先过过滤器(strutsPr ...

  10. javascript正则表达式验证密码(必须含数字字符特殊符号,长度4-16位之间)

    var newpwd = $("#newpassword").val(); //var pattern = "([A-Za-z]|[0-9]|-|_){4,16}&quo ...