慕粉1606461256
2017-03-17 09:40
这是我写的一段代码:在浏览器打开后,点击爱好,没有跳转到旅游,这是为什么?代码如下: <form method="post" action="save.php"> <label for="a">爱好:</label> <select> <option value="看书">看书</option> <option value="旅游" id="a">旅游</option> <option value="登山">登山</option> <option value="购物">购物</option> </select> </form>
id放在select里==
<form method="post" action="save.php"> <label for="a">爱好:</label> <select id="a"> <option value="看书">看书</option> <option value="旅游" selected="selected">旅游</option> <option value="登山">登山</option> <option value="购物">购物</option> </select> </form>
1、id属性要放在<select>里面,label里的for是针对<select>的。
2、selected="selected" 加在 <option value="旅游">旅游</option> ,表示该选项为默认选项。
3、此时打开页面,不需要点击“爱好”,默认选项就是“旅游”。for 和 id 使用是让label和select关联,点击label的时候select标签获得焦点,而不是跳转。
修改如下:
<form method="post" action="save.php">
<label for="a">爱好:</label>
<select id="a">
<option value="看书">看书</option>
<option value="旅游" selected="selected">旅游</option>
<option value="登山">登山</option>
<option value="购物">购物</option>
</select>
</form>
selected="selected" 的ID改成这个
<form method="post" action="save.php">
<label for="a">爱好:</label>
<select>
<option value="看书">看书</option>
<option value="旅游"name="a">旅游</option>
<option value="登山">登山</option>
<option value="购物">购物</option>
</select>
</form>
初识HTML(5)+CSS(3)-升级版
1225809 学习 · 18234 问题
相似问题