`

form表单不能提交问题

阅读更多

今天写form提交时遇到一小问题,经google才发现问题所在:在一个表单中不能同时用写sumbit按钮和form.submit()两种方式提交的代码。

源代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
	
<script type="text/javascript">
function ok_user(){
	alert(34);
	 var form = document.getElementById("editUserForm");
	 form.submit();
}
function cancel_user(){
	 alert(11);
}
</script>

<form id="editUserForm"  action="/edit/user!saveEdit" method="post">
	<table>
		<tr>
			<td>姓名:</td>
			<td><input id="name" name="name" type="text"></td>
		</tr>
		<tr>
			<td>性别:</td>
			<td><label for="boy">男</label><input id="boy" name="sex"
				type="radio" value="1"> <label for="girl">女</label><input
				id="girl" name="sex" type="radio" value="2"> <label for="unknown">未知</label><input
				id="unknown" name="sex" type="radio" value="0"></td>
		</tr>
		<tr>
			<td>年龄:</td>
			<td><input id="age" name="age" type="text" maxlength="3"></td>
		</tr>
		<tr>
			<td>部门:</td>
			<td><input id="deptname" name="deptname" type="text"></td>
		</tr>
		<tr>
			<td>职位:</td>
			<td><input id="job" name="job" type="text"></td>
		</tr>
		<tr>
			<td>头像:</td>
			<td>
				<input id="avatar" name="avatar" type="file">
			</td>
		</tr>
	
		<tr>
			<td>
				<input id="submit" name="submit"  type="submit" value="提交">
			</td>
			<td>
				<input id="reset" name="reset" type="reset" value="重置">
			</td>
		</tr>
		
		<!--
		<tr>
			<td>
				<input id="ok" name="ok"  type="button" value="确定" onclick="javascript:ok_user();">
			</td>
			<td>
				<input id="cancel" name="cancel" type="button" value="取消" onclick="javascript:alert(1);cancel_user();">
			</td>
		</tr>
		-->
	</table>
</form>

 当把不同颜色的代码注释掉其中一个就可以了。

 

分享到:
评论

相关推荐

    C# post方式提交Form表单

    在Form表单提交中,POST方法会将表单数据封装在请求体中发送到服务器,而不是像GET那样将其附加到URL后面。这样可以确保数据的安全性,并且对数据长度没有限制。 二、C#实现POST表单提交的步骤 1. 创建HTTP客户端:...

    js 提交form表单和设置form表单请求路径的实现方法

    如下所示: form表单ID:postform 设置表单请求url document.postform.action = SaveReturnInfo...以上就是小编为大家带来的js 提交form表单和设置form表单请求路径的实现方法全部内容了,希望大家多多支持软件开发网~

    JS提交form表单实例分析

    本文实例讲述了JS提交form表单。分享给大家供大家参考,具体如下: 一、javascript 页面加裁时自动提交表单: Form表单: &lt;form method="post" id="myform" action="a.php"&gt; &lt;input type="submit" value=...

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

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

    php curl模仿form表单提交图片或文件

    在本文中,我们将深入探讨如何使用PHP的cURL库来模仿form表单提交,特别是提交图片或文件。我们将结合ThinkPHP5(简称TP5)框架来展示一个实际的例子。 首先,了解cURL。cURL是一个客户端URL传输库,它支持多种协议...

    FORM表单中文乱码问题分析与解决

    FORM表单中文乱码问题分析与解决 在 Web 开发中,中文乱码问题是一个常见的问题,尤其是在FORM表单传递参数时。这个问题的根本原因是对中文的编码与解码方式不一致。我们可以理解为对中文的加密与解密的密钥不一致...

    Form表单问题及其他安全问题

    Form表单问题

    EXT异步提交FORM表单

    ### EXT异步提交FORM表单知识点详解 #### 一、EXT异步提交FORM表单概述 在现代Web应用开发中,异步提交表单是一种常见的技术手段,它能够提升用户体验,减少页面刷新带来的数据丢失风险,并能有效提高系统的响应...

    layui form表单提交之后重新加载数据表格的方法

    本文将探讨在使用layui框架的情况下,如何在表单提交之后重新加载数据表格。 首先,让我们来分析一下使用的layui组件。Layui是一个前端UI框架,它提供了一套模块化的组件,方便开发者快速开发界面。其中,form模块...

    ajaxForm异步提交表单(含图片)

    AjaxForm是jQuery Form Plugin的一个功能,用于实现异步表单提交,特别是处理包含图片在内的复杂数据。本文将深入探讨如何使用ajaxForm进行异步表单提交。 首先,让我们了解什么是Ajax。AJAX(Asynchronous ...

    漂亮的form表单-漂亮的form表单

    7. **表单提交** - **GET与POST方法**:`method`属性决定提交方式,GET将数据附加到URL,POST则将数据隐藏在请求体中。 - **服务器端处理**:表单数据提交后,服务器端(如PHP、Python、Node.js等)需解析并处理...

    使用jQuery.form插件,实现完美的表单异步提交

    在Web开发中,异步表单提交是一种常见需求,它能提供更好的用户体验,因为用户无需等待页面刷新即可完成数据的提交。jQuery.form插件正是为了满足这种需求而设计的,它扩展了jQuery库,使表单异步提交变得更加简单、...

    jquery异步提交form表单

    总的来说,jQuery异步提交form表单是现代Web开发中不可或缺的一项技术,它极大地提升了用户体验。通过使用jQuery Form Plugin和`jquery.form.js`,我们可以轻松实现这一功能,同时也可以根据需要进行定制和扩展。...

    使用AJAX提交Form表单实例演示

    总结,这个实例演示了如何使用jQuery和AJAX来实现Form表单的无刷新提交。通过这种方式,用户可以在提交表单后立即看到结果,而无需等待页面刷新,提高了交互性和用户体验。记住,实际应用中你需要根据具体需求调整...

    ajax提交form表单

    这为用户提供了一种流畅、快速的交互体验,尤其是在处理表单提交时,可以避免传统表单提交带来的页面跳转和数据丢失问题。 ### 二、Ajax无刷新提交表单的核心步骤 1. **创建XMLHttpRequest对象**:这是Ajax的核心...

    jquery-form 异步提交表单

    为了解决这个问题,jQuery Form插件应运而生,它允许我们实现异步(Ajax)表单提交,提高页面的响应性和用户体验。 ### jQuery Form 插件介绍 jQuery Form插件是基于jQuery的一个强大工具,它可以轻松地将任何HTML...

    form表单的异步回调方法

    传统的表单提交方式会导致页面刷新,这在某些场景下并不理想,比如需要保持页面状态或者实现无刷新操作。在这种情况下,我们可以通过模拟异步(伪Ajax)的方式来改进表单的提交过程,让用户在等待后台响应时不会感知...

    form多表单同时提交以及支持下拉框可编辑源码

    这种情况下,传统的表单提交方式往往难以满足需求。因此,我们可以通过编写自定义的JavaScript代码来实现多表单的同时提交。 #### 实现步骤 1. **确定表单元素**:首先,需要确定哪些表单需要同时提交,并为这些...

    form表单提交不跳转的方式

    form提交后不跳转,增强用户体验。 工程采用jquery写前端,struts2做一个跳转返回数据。

Global site tag (gtag.js) - Google Analytics