<form id="contact_form" method="get">
<p>
<label for="name">姓名:</label><input type="text" id="name" name="name">
</p>
<p>
<label for="email">邮箱:</label><input type="email" id="email" name="email">
</p>
<input type="submit" id="submit" value="发送">
<a href="html5-new-form-attribute.html" class="reload">重载当前页</a>
</form>
<p>
评论:<textarea id="comments" name="comment" form="contact_form [空格传多个id,可以被多个form使用]"></textarea>
</p>
HTML5中的form
属性可以让HTML控件元素孤立在表单之外,然后表单在提交的时候不仅可以提交表单内的控件元素,这个孤立在外的控件元素值也可以一并提交出去
转自:http://www.zhangxinxu.com/wordpress/?p=1715
demo: http://www.zhangxinxu.com/study/201106/html5-new-form-attribute.html
<form action="demo_form.asp" method="get" id="user_form">
First name:<input type="text" name="fname" />
<input type="submit" />
</form>
<form action="demo_form.asp" method="get" id="user_form_2">
First name:<input type="text" name="fname2" form="user_form" />
<input type="submit" />
</form>
input[name="fname2"]元素,定义form属性是user_form, 但自己被wrap在user_form_2中。此时如果点击user_form中的提交按钮,input[name="fname2"]元素一并提交,但当点击user_form_2中提交按钮,则提交内容为空
总结:当input定义了form属性,则不管他在那,或是在form内,或是独立于form,他只是属于form属性指定的form元素!!!
注: 好文章,烂笔头,好记忆
分享到:
相关推荐
在HTML5中,form元素及其相关属性是关键组成部分,它们帮助开发者构建更加灵活和智能的表单。 首先,`<datalist>`元素是一个重要的新特性,它允许开发者定义输入域的预设选项列表。例如,当用户在输入框中输入信息...
HTML5 中的表单属性是指在 HTML5 中新增加的 form 和 input 元素的属性,这些属性使得表单的功能更加强大和灵活。下面是这些新属性的详细解释: 1. autocomplete 属性:autocomplete 属性规定 form 或 input 域应该...
HTML5标签和属性列表 HTML5是一种基于XML的标记语言,用于创建网页的结构和内容。 HTML5新增了许多新的标签和属性,提高了网页的可读性、可访问性和互操作性。本文档将对 HTML5 中的标签和属性进行详细的介绍。 ...
HTML5 中的 form 标签新增了许多有用的属性,例如 formaction、formmethod 等,用于解决实际开发中的一些问题。例如, iframe 模拟异步上传时,需要将写到 form 外,现在可以为标签指定 form 标签即可。此外,HTML5 ...
HTML5的`<form>`元素配合`<input>`元素可以轻松创建这些功能,而表单验证则可以通过内置的表单验证属性(如`required`、`pattern`)和JavaScript来实现。 此外,响应式设计是现代网页必不可少的部分,确保表单在...
这些元素会使用HTML5的新属性,如`required`(确保必填字段填写)和`pattern`(定义输入格式),来实现基本的验证功能。 CSS3在此处的作用主要是美化和增强用户体验。通过使用CSS3的边框样式、阴影、渐变等,可以...
除了上述的`type`属性,`<input>`标签还支持其他重要属性: - `name`:定义输入字段的名称,当表单被提交时,此名称将与该字段的值一同发送到服务器。 - `value`:定义输入字段的初始值或按钮上的显示文本。 - `...
总结起来,FormValidation是一个强大的前端表单验证工具,通过其便捷的数据属性支持和自定义验证器功能,极大地提高了开发效率。完整源码和演示脚本的提供,让开发者不仅可以快速地在项目中应用,还能深入学习和定制...
5. **浏览器兼容性**:虽然大部分现代浏览器都支持这些特性,但为了确保广泛兼容,需要考虑IE等较旧浏览器的适配。可以使用polyfill库或者条件语句来解决不同浏览器之间的差异。 6. **文件"FormbuildV1.0"分析**:...
8. **多媒体支持**:HTML5引入了`<audio>`和`<video>`标签,支持MP3、Wav、Ogg等音频格式和MP4、WebM、Ogg等视频格式。`controls`属性显示播放控件,`autoplay`自动播放,`loop`循环播放。 9. **链接**:`<a>`标签...
第一种方法是通过动态创建表单元素并在其中对参数进行编码后提交,适用于不支持HTML5 formaction属性的旧版浏览器。第二种方法则是利用HTML5提供的新特性,通过直接在HTML元素上设置formaction属性来避免参数冲突。...
HTML5是HTML的最新版本,它在原有的基础上引入了许多新元素、属性和功能,旨在提升网页的互动性和可访问性。以下是一些HTML5新增的重要知识点: 1. **新元素**:HTML5引入了如、、、、、等结构性元素,帮助开发者更...
然后,你可以在HTML表单中添加`data-*`属性来定义验证规则,或者在JavaScript中使用`FormValidation`的API进行配置。例如: ```html <form id="myForm"> <div class="form-group"> <label for="email">Email ...
HTML5新增了`<input>`标签的`type`属性值,如`date`、`datetime-local`、`month`、`week`等,用于创建不同类型的日期和时间输入控件。例如,创建一个基本的日期选择器可以这样写: ```html ``` 这将在支持的...
4. **表单提交编码**:在HTML表单中,可以通过`accept-charset`属性指定表单数据的编码,例如`<form accept-charset="GB2312">`。 5. **服务器环境变量**:有些CGI实现会依赖服务器传递的环境变量,如`CONTENT_TYPE...
总之,`polyfill-formaction` 是一个实用的 JavaScript 库,它为那些不支持 `formaction` 的浏览器提供了一个补救方案,使得开发者可以充分利用 HTML5 的新特性,同时保持良好的浏览器兼容性。在实际项目中,正确地...
FormBuilder 还支持动态生成表单元素。例如,如果你有一个数组,你可以用它来动态创建多个输入框: ```php $inputs = ['field1', 'field2', 'field3']; foreach ($inputs as $input) { Form::text($input); } ```...
5. `field`:`Ext.form.Field`是所有表单字段的基础类,提供了一般性的属性和方法,如验证和状态管理。 6. `fieldset`:`Ext.form.FieldSet`是用于组织和分组表单字段的容器,通常包含一个标题和可选的边框。 7. `...
值得一提的是,在HTML中,表单上传文件时必须设置其enctype属性为multipart/form-data,因为默认值是application/x-www-form-urlencoded,这不支持文件上传。 JavaScript中,XMLHttpRequest Level 2引入了FormData...
- HTML5视频(Video):介绍了在HTML5中如何嵌入视频内容,支持的格式和相关的属性。 - HTML5音频(Audio):阐述了HTML5中如何使用标签嵌入音频内容,以及音频播放的控制。 3. HTML5的图形处理 - HTML5 Canvas...