1. 生成下拉列表
<form>
请选择省份:
<select name="province" id="province" >
<option value="2">北京市</option>
<option value="1" selected>江苏省</option>
<option value="3" disabled>上海市</option>
<option value="4">广东省</option>
</select>
</form>
示例一:
请选择省份: 北京市 江苏省 上海市 广东省除此之外,还可以使用 multiple
属性进行多选
<form>
请选择想要的水果:
<select name="province" id="province" multiple>
<option value="1" selected>香蕉</option>
<option value="2">苹果</option>
<option value="3">橘子</option>
<option value="4">西瓜</option>
</select>
</form>
示例二:
请选择想要的水果: 香蕉 苹果 橘子 西瓜还可以使用 optgroup
对 option
进行分组:
<form>
请选择省市:
<select name="province" id="province" >
<optgroup label="江苏省">
<option value="1">南京市</option>
<option value="2">无锡市</option>
<option value="3">徐州市</option>
</optgroup>
<optgroup label="广东省">
<option value="4">广州市</option>
<option value="5">深圳市</option>
<option value="6">佛山市</option>
</optgroup>
</select>
</form>
示例三:
请选择省市: 南京市 无锡市 徐州市 广州市 深圳市 佛山市2. 输入多行文字
textarea
元素生成的是多行文本框,用户可以在里面输人多行文字。
<form>
<textarea name="content" id="content" cols="30" rows="5" wrap="hard">
多行文本
</textarea>
</form>
示例:
多行文本
wrap
属性用来控制当输入数据超过设定的列数自动换行时是否自动插入换行符,hard
表示自动插入换行符,soft
表示不插入(默认值)。
3. 表示计算结果
<form id="calculator" onsubmit="return false" oninput="res.value = a.valueAsNumber * b.valueAsNumber">
<fieldset>
<legend>计算器</legend>
<input type="number" placeholder="Quantity" id="a" name="a"/> x
<input type="number" placeholder="Price" id="b" name="b"/> =
<output name="res" form="calculator" for="a b"></output>
</fieldset>
</form>
示例:
计算器 x =
form
指向关联的form
表单for
定义输出域相关的一个或多个元素