对于、、元素,都可以指定formcation属性,该属性可以提交到不同的URL。
代码如下:
- <form action="login" method="get">
- 登录:<input type="text" name="rname"><br>
- 注册: <input type="text" name="lname"><br>
- <input type="submit" value="登录" formaction="login">
- <input type="submit" value="注册" formaction="regist">
- </form>
运行结果:

formmethod属性可以动态的设计表单的属性以post或者get方法提交,覆盖form元素的原有method属性。
代码如下:
- <form action="abc" method="get">
- 登录:<input type="text" name="rname"><br>
- 注册: <input type="text" name="lname"><br>
- <input type="submit" value="登录" formmethod="get"><br>
- <input type="submit" value="注册" formmethod="post">
- </form>
运行结果:

autofocus属性用于页面加载完成时,input 元素自动获取焦点,由于页面只能有一个表单元素可以获得焦点,所以整个页面最多设置一个autofocus属性。
- <p>页面加载完成时,input 元素自动获取焦点</p>
- <input type="text" autofocus="autofocus">
运行结果:

placeholder属性用于设置文本或文本域未输入时显示的内容,当用户获得该文本框的焦点或输入时,该属性值就会消失。
代码如下:
- <form action="abc" method="get">
- <input type="text" name="fname" placeholder="用户名"><br>
- <input type="password" name="password" placeholder="密码"><br>
- <input type="submit" value="注册">
- </form>
运行结果:

list的属性要结合
代码如下:
- <form action="abc" method="get">
- <input type="text" name="fname" list="fruits">
- </form>
- <datalist id="fruits">
- <option value="苹果"></option>
- <option value="香蕉"></option>
- <option value="西瓜"></option>
- </datalist>
运行结果:

6.autocomplete属性
autocomplete属性定义表单是否应该启动自动完成功能。自动完成功能是用户在字段开始输入值时,浏览器基于之前输入过的值,应该显示在字段中填写的选项。
代码如下:
- <form action="abc" method="get" autocomplete="on">
- 姓名: <input type="text" name="fname"><br>
- <input type="submit">
- </form>
运行结果:
