<select >怎么用表单存储
时间: 2023-12-17 10:05:19 浏览: 171
<select> 标签是用于创建下拉列表的表单控件。下拉列表中的选项可以使用 <option> 标签来定义,并且可以通过表单提交来存储所选的选项。
下面是一个示例代码,展示如何使用<select>标签来创建一个下拉列表并将所选选项存储到表单中:
```
<form>
<label for="cars">Choose a car:</label>
<select id="cars" name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<input type="submit" value="Submit">
</form>
```
在这个示例中,我们创建了一个下拉列表,选项包括 "Volvo","Saab","Mercedes",和 "Audi"。每个选项都使用 <option> 标签定义,并且具有一个值属性,该属性将在表单提交时发送到服务器。
当用户选择一个选项并提交表单时,所选选项的值将作为表单数据的一部分发送到服务器。在服务器端,您可以使用您选择的编程语言来处理表单数据并将其存储在数据库中,或者执行其他操作。
相关问题
用户输入数据后 提交checkbox 页面 将用户输入的信息按照表单方式展现出来<form action="checkbox.php" method="post"> <label>用户名:</label> <input type="text" value="" name="username"><br> <label>密码:</label> <input type="password" value="" name="password"><br> <input type="checkbox" name="hoby" value="唱歌">唱歌 <input type="checkbox" name="hoby" value="跳舞">跳舞 <input type="checkbox" name="hoby" value="看书">看书 <br> <input type="radio" value="woman" name="gender">女 <input type="radio" value="man" name="gender">男 <br> <select name="city"> <option>--请选择所在城市--</option> <option>长沙市</option> <option>北京市</option> <option>天津市</option> <option>武汉市</option> </select> <br> <textarea cols="40" rows="20" name="description"> </textarea> <br> <input type="submit" value="提交"> </form>
好的,这是一个基本的表单,其中包含了用户名、密码、多个复选框、单选按钮、下拉框和文本框等元素。用户在填写完这些信息后,点击提交按钮,表单数据会被发送到名为 checkbox.php 的处理文件中进行处理。在处理文件中,可以使用 PHP 的 $_POST 变量获取用户提交的表单数据,并进行相应的处理,例如将用户信息存储到数据库中,或者根据用户选择的兴趣爱好推荐相关内容等。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.util.*,edu.nustti.dao.*,edu.nustti.dao.impl.*" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>用户注册</title> </head> <body> <form action="/STU_manager/servlet/UserServlet?action=register" name="f1" method="post"> <table border="0"> <tr> <td>用户名:</td> <td><input type="text" name="userName"></td> </tr> <tr> <td>密 码:</td> <td><input type="password" name="password"></td> </tr> <tr> <td>姓 名:</td> <td><input type="text" name="trueName"></td> </tr> <tr> <td>性 别:</td> <td><input type="radio" checked="checked" name="sex" value="0">男 <input type="radio" name="sex" value="1">女 </td> </tr> <tr> <td>生 日:</td> <td><select name="y"> <c:forEach begin="1990" end="2010" var="y"> <option value="${y}">${y}</option> <!-- EL表达式 --> </c:forEach> </select> <select name="m"> <c:forEach begin="1" end="9" var="m"> <option value="0${m}">${m}</option> </c:forEach> <c:forEach begin="10" end="12" var="m"> <option value="${m}">${m}</option> </c:forEach> </select> <select name="d"> <c:forEach begin="1" end="9" var="d"> <option value="0${d}">${d}</option> </c:forEach> <c:forEach begin="10" end="31" var="d"> <option value="${d}">${d}</option> </c:forEach> </select></td> </tr> <tr> <td>爱 好:</td> <td> <% FavoritesDao dao1 = new FavoritesDaolmp1(); // 创建爱好存储业务模型 List list1 = dao1.getAllFavorates(); request.setAttribute("F", list1); %> <c:forEach var="f" items="${F}"> <!-- JSTL标签,列出多个复选框选项 --> <input type="checkbox" name="favorates" value="${f.id }">${f.favorate} </c:forEach> </td> </tr> <tr> <td>班 级:</td> <td> <% ClassesDao dao2 =(ClassesDao) new ClassesDaoImpl(); // 创建班级存储业务模型 List list2 = dao2.getAllClasses(); request.setAttribute("C", list2); %><select name="classId"> <c:forEach var="c" items="${C}"> <!-- JSTL标签,列出多个下拉列表选项 --> <option value="${c.id}">${c.className}</option> </c:forEach> </select> </td> </tr> <tr> <td>介 绍:</td> <td><textarea rows="10" cols="20" name="introduction"></textarea></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="注册"></td> </tr> </table> </form> </body> </html>检查代码
这是一个 JSP 页面,用于用户注册。其中包含了 JSTL 标签库的使用,用于生成动态的下拉列表和复选框。代码中还涉及到了 DAO 层的调用,用于从数据库中获取班级和爱好列表。需要注意的是,代码中的一些注释是中文的,最好修改为英文,以便更好地维护和分享代码。此外,还需要检查代码中的所有路径和表单提交的地址是否正确。
阅读全文