我是 HTML5 的新手,我正在尝试使用Google Chrome 上的表单中<select>
的属性来测试。multiple
我遇到两个问题。
首先,选项列表在一个丑陋的矩形中变化
而之前它是“正常的”:
我的第二个问题是,似乎当我想获取选择的值时(通过单击按钮并在使用 javascript 的代码中),只给出一个......
这是我的代码:
<!DOCTYPE html>
<html>
<body>
How do you travel?
<form method="get" id=myForm" onsubmit="done();">
<select name="transport" multiple> <optgroup label="Ecological">
<option value="Feet" selected>By Foot</option>
<option value="Bike">By Bike</option> </optgroup>
<optgroup label="Non-ecological">
<option value="public transports">With public transports</option> <option value="motorbike">By motorbike</option> <option value="car">By car</option>
</optgroup> </select>
<button onclick="bdone();">button</button>
<script>
function bdone(){
var mesOptions=document.getElementsByTagName('select')[0];
alert(mesOptions.value);
}
</script>
</body>
</html>
谢谢你读我!