`
mushme
  • 浏览: 789347 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

form嵌套问题

阅读更多
form是不能嵌套的,嵌套后会导致第一个form后的数据都不能提交
<form action="form.jsp" id="form1">
	<input type="text" name="value1" />
	<form action="12.jsp" id="form2">
		<input type="text" name="value2" />
	</form>
	<input type="text" name="value3" />
	<input type="submit" value="提交" onclick="submitForm();"/>
</form>

<script type="text/javascript">
	function submitForm(){
		document.getElementById("form1").submit();
	}
</script>

如上代码,只能获取到value1和value2的值,value3的值将丢失。
解决方法,有几种思路。
<form action="form.jsp" id="form1">
	<input type="text" name="value1" />
	<input type="text" name="value3" />
	<form action="12.jsp" id="form2">
		<input type="text" name="value2" />
	</form>
	
	<input type="submit" value="提交" onclick="submitForm();"/>
</form>

<script type="text/javascript">
	function submitForm(){
		document.getElementById("form1").submit();
	}
</script>

改成这样就OK了,或者写js将丢失的数值给记录下。
分享到:
评论

相关推荐

    Form1调用Form2 ,From2回传值或调用Form1内的方法。

    这在开发GUI应用程序时尤为常见,例如一个窗体(Form1)打开另一个窗体(Form2),然后Form2执行某些操作并返回结果给Form1,或者调用Form1中的方法。这个过程可以通过多种方式实现,其中一种常见且灵活的方法是使用...

    ASP.NET中Form表单不可以嵌套使用

    首先,必须理解,当我们在***中谈论表单嵌套问题时,实际上是指在同一个HTML页面中,一个`&lt;form&gt;`标签不能被另一个`&lt;form&gt;`标签所包含。这是因为在HTML标准中,`&lt;form&gt;`标签是不允许嵌套的。当浏览器解析嵌套的表单...

    C# form中嵌套flash

    本文将深入探讨如何在C# Form中实现这一功能,主要涉及以下知识点: 1. **ActiveX控件**: C#本身不直接支持Flash(SWF)文件的嵌入,但可以通过使用ActiveX控件来实现。ActiveX是微软提供的一种技术,允许在不同...

    C# 不同Form之间值的传递

    这种方法的优点是操作简单,但缺点是如果多个Form同时访问和修改这个变量,可能会引发数据不一致的问题,因此需要注意线程安全。 2. 窗口调用(ShowDialog或Show) 通过调用一个Form的ShowDialog或Show方法,可以...

    vue 多级嵌套示范

    Vue.js 是一个流行的前端...具体到`dynamicForm.js`和`3层嵌套.txt`的实现,可能涉及到动态生成表单元素、递归组件设计以及复杂的组件通信。通过深入学习和实践这些概念,开发者可以构建出更加灵活和强大的Vue应用。

    使用form-create动态生成vue自定义组件和嵌套表单组件

    在本文中,我们将深入探讨如何使用`form-create`来动态生成vue自定义组件和嵌套表单组件。 首先,`form-create`的核心在于`maker`对象,它提供了一系列的方法来创建不同类型的组件。例如,`maker.create()`可以用来...

    react-Unform是一个ReactJS表单库用于创建表单结构包含嵌套字段验证等等

    React Unform是一款专为ReactJS设计的高性能表单管理库,它专注于提供一种简便且高效的方式来构建复杂的表单结构,包括嵌套字段和强大的验证功能。这款库充分利用了不受控制的组件(uncontrolled components)的优势...

    C# WinForm 在Panel中添加Form 教程+源码

    本教程将详细介绍如何在Panel中添加Form,并提供相关源码供参考学习。 首先,Panel控件是Windows Forms中的一种容器控件,它允许我们在其内部放置其他控件,包括Form。与MDI窗体相比,Panel控件提供了一个更加灵活...

    form调用form

    此外,尽量避免深度的窗体嵌套,以保持代码的清晰和可维护性。 6. **代码示例**: 创建一个简单的例子,form1有一个按钮,点击按钮时打开form2,并通过委托传递数据到form2: ```csharp // 在Form1中 public ...

    Struts常见的Form(一)

    3. **嵌套Form Bean**: 在复杂的表单中,可能会有嵌套的表单结构,即一个表单内包含其他表单。这种情况下,可以使用嵌套Form Bean。每个嵌套的Form Bean都有自己的属性,可以通过点号`.`来访问。例如,一个用户表单...

    基于form-data请求格式详解

    为了解决这个问题,后端通常会支持multipart/form-data格式,这样前端即使传递的是字符串,后端也可以将其作为数字来处理。这种格式下,数据以一系列部分(part)的形式进行传输,每个部分由一个称为boundary的字符串...

    在delphi 11.3 Form窗体的panel 中嵌入 Fmx窗体

    注意,这一步需要使用一些低级别的API操作,因为VCL和FMX之间没有直接的嵌套支持。示例代码如下: ```delphi procedure TForm1.Button1Click(Sender: TObject); var LHandle: HWND; begin if Assigned(FMXForm...

    checkBox嵌套(跨浏览器)

    若需要嵌套,可以将多个复选框放入一个父级元素,如`&lt;div&gt;`或`&lt;form&gt;`中。 2. **CSS样式** 跨浏览器的CSS兼容性是关键。对于复选框的样式修改,如边框、背景色、大小等,需要使用浏览器特定的前缀来确保在所有...

    C# FORM 问题咨询附件

    Form1嵌套一个TabControl,每个TabPage的内容是另一个Form2,Form2中有个按钮,单击时更改Form尺寸,想当Form2尺寸更改时,Form1尺寸随着改变,因此将Form2的ClientSizeChanged事件注册,让Form1处理,但是Form2的会...

    Ruby-Reform能够给你一个Form对象模型包含验证和嵌套设置

    通过定义嵌套的Form对象,你可以分别对每个子模型进行验证和处理,使得代码更加清晰。例如,如果你有一个用户模型,包含一个地址模型,你可以创建一个UserForm,其中包含一个AddressForm,这样就可以在一个表单中...

    WinForm嵌套Excel

    为了克服Interop库的问题,开发者可以选择第三方控件,如Aspose.Cells、Syncfusion Essential Grid for .NET等。这些控件提供了丰富的API,可以在WinForm中直接显示和操作Excel文件,而无需依赖实际的Excel应用程序...

    vue elementUI 表单校验功能之数组多层嵌套

    在需要校验的数组元素内部,可以再嵌套一个`el-form`组件,将当前遍历的子对象作为`el-form`的`model`。这样,每个子对象的字段就可以直接使用原本的名称作为`prop`,并且能正确触发校验。以下是一个示例代码: ``...

    easyui datagrid 嵌套datagrid

    easyui datagrid 嵌套datagrid form 简单提交 ,刷新子表数据

    winform把exe程序嵌套在窗体中

    在C# WinForm开发中,有时我们可能需要将一个外部的.exe程序集成到我们的应用程序中,使其成为窗体的一...这种方法在处理与你的应用相关的第三方工具或者游戏时特别有用,但同时也需要注意兼容性和界面一致性的问题。

Global site tag (gtag.js) - Google Analytics