下拉菜单不要默认显示第一个
我的问题很简单 下拉菜单每次都会默认显示第一个 我希望她随机显示一个 这样可以么
比如说下拉菜单有3个选项1.2.3 默认总是显示第一个1 随机显示2或者3 能实现么?
下面是我的一段代码 如果可以实现的话 要怎么修改呢?
<td align="center">
<select name="laoshi<%=i%>">
<%
if(laoshi != null && laoshi.size() != 0){
for(int j = 0;j < laoshi.size();j++){
ArrayList laoshiRow = (ArrayList)laoshi.get(j);
if(laoshiRow.get(2).equals(listRow.get(5))){
if(laoshiRow.get(0).equals(listRow.get(7))){
%>
<option value="<%=laoshiRow.get(0)%>" selected><%=laoshiRow.get(1)%></option>
<%}else{%>
<option value="<%=laoshiRow.get(0)%>"><%=laoshiRow.get(1)%></option>
<%}}}}%>
</select>
</td>
------解决方案-------------------- 探讨 我的问题很简单 下拉菜单每次都会默认显示第一个 我希望她随机显示一个 这样可以么 比如说下拉菜单有3个选项1.2.3 默认总是显示第一个1 随机显示2或者3 能实现么? 下面是我的一段代码 如果可以实现的话 要怎么修改呢? <td align="center"> <select name="laoshi<%=i%>"> <% if(laoshi != ……
------解决方案--------------------
<script type="text/javascript">
function init(){
var a=document.getElementById("test");
var l=a.length;
var r=parseInt(Math.random()*l);
a.selectedIndex=r;
}
window.onload=init;
</script>
</head>
<body>
<select id="test">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
</body>
用js吧 感觉容易点