`
makai512
  • 浏览: 4024 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JavaScript 中form.submit()提交不响应问题

阅读更多
<%@ page language="java" import="java.util.*"  contentType="text/html;charset=gb2312"%>
<%@ page language="java" import="com.fredck.FCKeditor.*" %> 
<%@ taglib uri="/WEB-INF/FCKeditor.tld" prefix="FCK" %> 
<jsp:useBean id="sn" scope="page" class="com.bean.SystemBean" />
<jsp:useBean id="tb" scope="page" class="com.bean.TraveBean" />
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String dir=sn.getDir();
%>
<HTML><HEAD><TITLE>后台操作区</TITLE>
<LINK href="<%=basePath %><%=dir %>/images/Admin_Style.css" type=text/css rel=stylesheet>
<LINK href="<%=basePath %><%=dir %>/images/style.css" type=text/css rel=stylesheet>
<script type="text/javascript" src="<%=path %>FCKeditor/fckeditor.js"></script> 
<STYLE type=text/css>
BODY {
	MARGIN-LEFT: 0px; BACKGROUND-COLOR: #ffffff
}
.STYLE1 {color: #ECE9D8}
</STYLE>
</HEAD>
<script type="text/javascript">


function sub()
{	
	var form = document.getElementById('form1');
	if(document.form1.name.value.replace(/\s+$|^\s+/g,"").length<=0||document.form1.age.value.replace(/\s+$|^\s+/g,"").length<=0
	||document.form1.tel.value.replace(/\s+$|^\s+/g,"").length<=0||document.form1.remark.value.replace(/\s+$|^\s+/g,"").length<=0
	||document.form1.address.value.replace(/\s+$|^\s+/g,"").length<=0)
	{
		alert("所有项目必须填写!");
		return false;
	}
	
	form.submit();
}
</script>
<%
String message = (String)request.getAttribute("message");
	if(message == null){
		message = "";
	}
	if (!message.trim().equals("")){
		out.println("<script language='javascript'>");
		out.println("alert('"+message+"');");
		out.println("</script>");
	}
	request.removeAttribute("message");
%>
<%
	String username=(String)session.getAttribute("user");
	if(username==null){
		response.sendRedirect(path+"/error.jsp");
	}
	else{
		String method=request.getParameter("method");
		if(method==null){
			method="addygzl";
		}
		//String wydz,String fx,String jzmj,String symj,String yzmc,String jg,String gzdw,String yb,
		//	String cwwz,String tczh,String wydz,String kssj,String jzsj,String bz
		String name = "";	
		String age="";
		String tel="";
		String address="";
		String remark="";
		String id="";

		if(method.equals("upygzl")){
			id=request.getParameter("id").trim();
			List newsList=tb.getOneYg(Integer.parseInt(id));
			name=newsList.get(1).toString();
			age=newsList.get(3).toString();
			tel=newsList.get(4).toString();
			address=newsList.get(5).toString();
			remark=newsList.get(6).toString();	
		}		

%>
<BODY onload="document.form1.infoContent.value=document.form1.content.value" >
<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD align="left" vAlign=top >
<table width='100%' cellspacing='1' cellpadding='3' bgcolor='#CCCCCC' class="tablewidth">
<tr class="head"> 
      <td colspan="2">     
<%
	if(method.trim().equals("addygzl")){
%>
        添加员工信息 
<%}else{%>
	   修改员工信息  
<%} %>
      </td>
    </tr>
	<form id="form1" name="form1" action="<%=basePath %>WyServlet" method="post" >
  <tr bgcolor='#FFFFFF'> 
    <td width='30%'><div align="right">员工姓名:<input type="hidden" name="method" value="<%=method %>"> <input type="hidden" name="id" value="<%=id %>"></div></td>
    <td ><input name="name" type="text" id="name" size="40" maxlength="100" value="<%=name %>"></td>
  </tr>
  <tr bgcolor='#FFFFFF'> 
    <td width='30%'><div align="right">性&nbsp;&nbsp;&nbsp;&nbsp;别:</div></td>
    <td ><input name="sex" type="radio"  value="男" checked> 男 <input name="sex" type="radio"  value="女"> 女 </td>
  </tr>
  <tr bgcolor='#FFFFFF'> 
    <td width='30%'><div align="right">员工年龄:</div></td>
    <td ><input name="age" type="text" id="age" size="10" maxlength="100" value="<%=age %>"></td>
  </tr>
  <tr bgcolor='#FFFFFF'> 
    <td width='30%'><div align="right">联系电话:</div></td>
    <td ><input name="tel" type="text" id="tel" size="40" maxlength="100" value="<%=tel %>"></td>
  </tr>
  <tr bgcolor='#FFFFFF'> 
    <td width='30%'><div align="right">联系地址:</div></td>
    <td ><input name="address" type="text" id="address" size="40" maxlength="100" value="<%=address %>"></td>
  </tr>
  <tr bgcolor='#FFFFFF'> 
    <td width='30%'><div align="right">备&nbsp;&nbsp;&nbsp;&nbsp;注:</div></td>
    <td ><textarea name="remark" cols=40 rows=5><%=remark %></textarea></td>
  </tr>
  <tr bgcolor='#FFFFFF'> 
      <td colspan="2" align="center"> 
        <input class=mmcinb type='button' name='button' value='提交数据' onclick='sub()'>
      </td>
    </tr>
	
</table>
</form>
   </TD>
	</TR>
  </TBODY>
</TABLE>
</BODY>
<%} %>
</HTML>


高呼 HELP~啊~~不知道为什么submit不提交,servlet类没有反映,注 web.xml里的相关信息配置准确无误。~毕业设计 着急
分享到:
评论

相关推荐

    chrome不支持form.submit的解决方案

    总的来说,遇到Chrome不支持`form.submit()`的情况,可以考虑使用Ajax方式进行异步提交,或者检查代码中是否存在其他可能导致问题的因素,如JavaScript语法错误、事件绑定等。同时,保持浏览器更新到最新版本,以及...

    form.submit()不能提交表单的错误原因及解决方法

    在本文中,我们将深入探讨一个可能导致`form.submit()`无法提交表单的错误原因,以及如何解决这个问题。 首先,我们要理解`form.submit()`这个JavaScript方法。它是HTML表单对象的一个方法,用于触发表单的提交动作...

    JavaScript在form表单中使用button按钮实现submit提交方法

     在form表单提交中,使用button来间接完成submit的提交更为灵活。下面是实现方法: 使用button按钮实现submit提交,需要在button标签中的使用onclick方法,然后在JavaScript中实现具体,代码如下: &lt;head&gt; ...

    jquery form jquery.form.js

    3. 配置选项:jQuery Form提供了一系列配置选项,如dataType(返回数据类型)、beforeSubmit(提交前回调)、afterSubmit(提交后回调)等,可根据需求进行设置。 四、应用场景 1. 数据实时保存:在网页编辑器或...

    表单Form的submit事件不响应的解决方法

    虽然用submit方法来提交表单有违Unobtrustive Javascript的原则,但有时候不得不用,比如做搜索提示(auto-complete)选中Item之后就需要用JS来提交搜索表单。 二、问题分析 既然本身不响应事件,那只有手工触发这些...

    jquery.form.js中文API.pdf

    jquery.form.js是一款基于jQuery的扩展插件,用于以AJAX方式提交表单。在本篇文章中,我们将详细探讨该插件所提供的方法以及它们的用法和选项。 首先,我们需要了解插件的基本使用方法。通过调用`.ajaxForm()`方法...

    jquery.form提交方式

    在Web开发中,jQuery库极大地简化了JavaScript操作,特别是在处理表单提交方面。本文将深入探讨jQuery中处理表单提交的多种方式,结合源码解析,帮助开发者更好地理解和应用。 一、常规的表单提交 在HTML中,表单的...

    form表单提交,jquery-form.js

    `jQuery-form.js`是一个流行的JavaScript插件,它扩展了`jQuery`库的功能,使得表单的提交、上传和处理变得更加简单和灵活。 ### jQuery-form.js 插件简介 `jQuery-form.js`插件由Malsup创建,它的主要目标是提供...

    JQuery提交表单Form.js官方插件介绍借鉴.pdf

    然后,在`&lt;head&gt;`标签中引入JQuery.js和Form.js,并编写一个简单的JavaScript回调函数: ```html &lt;script type="text/javascript"&gt; $(document).ready(function () { $('#myForm').ajaxForm(function () { alert...

    jquery.form.js

    在众多的jQuery插件中,`jquery.form.js`是一个非常实用的插件,专门用于处理表单的提交和Ajax化,使得表单操作更为便捷和灵活。 `jquery.form.js`插件是基于jQuery核心功能扩展的,它提供了丰富的API和配置选项,...

    jqueryform.js

    在传统的HTML表单提交中,文件上传往往不支持AJAX方式,但jQuery Form插件通过IFrame技术实现了这一点。当表单包含`&lt;input type="file"&gt;`元素时,插件会创建一个隐藏的IFrame,将表单数据提交到IFrame的src属性指定...

    document.forms[].submit()使用介绍

    4. 模拟提交:在某些API测试或者自动化测试中,可能会使用 `document.forms[].submit()` 来模拟用户的提交行为,测试服务器的响应。 需要注意的是,使用 `submit()` 方法时要确保对可能出现的错误和异常有足够的...

    JQuery.form表单提交参数详解.txt

    在 Web 开发中,使用 AJAX 进行异步表单提交是一种常见的技术手段,它允许开发者无需重新加载整个页面即可提交数据并接收响应结果。JQuery 提供了一个强大的插件——JQuery Form,它可以简化这一过程。本文将详细...

    jquery ajaxSubmit提交所用到的jquery.form.js

    `ajaxSubmit`是jQuery Form Plugin中的关键方法,它允许开发者使用Ajax方式提交表单,不需页面刷新。这个方法接收一个可选的设置对象作为参数,可以自定义请求的细节,例如数据类型(如JSON或XML)、URL、提交方法...

    JAVAScript的早餐.rar

    JavaScript是Web开发中不可或缺的一部分,尤其对于前端开发者来说,它就如同每天必不可少的早餐,提供着必要的能量和灵感。"JAVAScript的早餐.rar"这个压缩包文件,就像一道精心准备的早餐,帮助我们轻松地消化...

    【JavaScript源代码】HTML form表单提交方法案例详解.docx

    对于`&lt;button&gt;`,因为其不具有自动提交功能,所以需要在JavaScript中手动调用`submit()`方法来提交表单。 3. **表单级事件处理**:使用`onsubmit`事件处理函数,可以为整个表单添加验证逻辑。当表单被提交时,`...

    jquery.form.3.5

    在Web开发中,jQuery Form插件是一个非常实用的工具,它扩展了jQuery的功能,使得表单数据的Ajax异步提交变得简单易行。这里我们将深入探讨jQuery Form 3.5版本,了解其核心特性、使用方法以及如何实现高效、流畅的...

    防止Layui form表单重复提交的实现方法

    在使用Layui设计表单时,经常会遇到表单提交后页面刷新导致的重复提交问题。为了解决这个问题,开发者需要确保表单只提交一次,防止不必要的数据重复处理或者服务器的重复计算。下面详细解释几种防止Layui表单重复...

    jquery-confirm.js和jquery-form.js

    3. 对目标表单元素添加`submit`事件监听器,使用`$.ajaxForm`或`$.ajaxSubmit`方法来处理表单提交。 4. 在提交事件的处理函数中,调用`$.confirm`以弹出确认对话框,根据用户的选择决定是否执行表单提交。 通过这样...

Global site tag (gtag.js) - Google Analytics