HTML 表单
HTML 表单是用于收集用户输入的数据。这些数据之后可以通过服务器端脚本( 如 PHP、Python、Node.js 等)进行后端处理。HTML 表单由 <form> 元素定义,其中可以包含各种输入元素,如文本框、密码框、复选框、单选按钮、提交按钮等。
以下是一个简单的 HTML 表单的示例:
<form action="/" method="post"> <!-- 文本输入框 --> <label for="name">姓名:</label> <input type="text" id="name" name="name" required> <br> <!-- 密码输入框 --> <label for="password">密码:</label> <input type="password" id="password" name="password"> <br> <!-- 单选按钮 --> <label>性别:</label> <input type="radio" id="male" name="gender" value="male" checked> <label for="male">男</label> <input type="radio" id="female" name="gender" value="female"> <label for="female">女</label> <br> <!-- 复选框 --> <label>爱好:</label> <input type="checkbox" id="sports" name="hobby"> <label for="sports">运动</label> <input type="checkbox" id="cooking" name="hobby"> <label for="cooking ">烹饪</label> <br> <!-- 下拉列表 --> <label for="birth">出生年份:</label> <select id="birth" name="birth"> <option value="1990">1990</option> <option value="1991">1991</option> <option value="1992">1992</option> <option value="1993">1993</option> <option value="1994">1994</option> <option value="1995">1992</option> </select> <br> <!-- 多行的文本输入控件 --> <label for="memo">备注:</label> <textarea id="memo" name="memo" rows="4" cols="50"></textarea> <!-- 提交按钮 --> <input type="submit" value="提交"> </form>
在上述示例中:
<form> 标签用于定义 HTML 表单,并指定了表单数据的提交 URL(action 属性)和提交方法( method 属性,通常为 get 或 post)。
<label> 标签定义了 <input> 元素的描述或标签。
<input> 标签用于收集用户输入。它有多种类型,如 text(文本输入)、email(电子邮件输入)、password(密码输入)、checkbox(复选框)、radio(单选按钮)等。
<select> 标签用于创建下拉列表。
<textarea> 标签用于创建多行文本输入字段。
<input type="submit"> 标签用于定义提交按钮,点击后会将表单数据发送到服务器。
注意:在真实应用中,你还需要考虑表单验证(前端和后端)以确保用户输入的有效性。此外,表单的 action 属性应指向一个能够处理表单数据的服务器端脚本或 API。