您的位置:首页 > Web前端 > HTML

HTML表单

2017-04-06 16:28 162 查看

HTML表单

配置表单

action属性

需要注意的点:

1.如果不设置form元素的action属性,那么浏览器会将表单发送到该HTML文档的URL

2.如果为action属性指定的是一个相对URL,那么该值会被嫁接在当期页的URL(如果使用了
base
元素,则为其
href
的值)的后面。

如:
<base href="http://abc.com">
form
的action对应的值为
abc.html
,其地址为:
http://abc.com/abc.html


配置数据编码

enctype
属性指定了浏览器对发送服务器的数据采用的编码方式,有3个值:

说明
application/x-www-form-urlencoded默认编码方式。它不能用来将文件上传到服务器
multipart/form-data用于将文件上传到服务器
text/plain编码方式因浏览器而异
设置表单名称
name
属性可以用来设置一个独一无二的标识符,以使用DOM时区分各个表单。

自动聚焦到某个
input
元素
autofocus


禁用单个
input
元素
disabled


button元素

button
元素的
type
属性值有3种:

说明
submit提交表单
reset重置表单
button表示按钮没有具体语义
button
提交表单还可以使用如下的形式:

<button type="submit" formaction="http://baidu.com" formmethod="post">Submit</button>


这些属性主要用来覆盖或补充form元素上的设置。

使用

提交表单之前检查,检查通过之后提交

如下表单:

<form name="myForm" action="/action_page_post.php" onsubmit="return validateForm()" method="post">
Name: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>


提交之前的检查为:

<script>
function validateForm(){
var x = document.forms["myForm"]["fname"].value;
if(x == ""){
alert("name为空");
return false;
}
}
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  html