关于js的select选择问题
各位大大,我想实现这样一个功能,如果我选择第二个(香蕉)时,optionselected()函数中会进行校验,(什么校验都可以)如果校验不通过就alert("不能选择香蕉...
各位大大,我想实现这样一个功能,如果我选择第二个(香蕉)时,optionselected()函数中会进行校验,(什么校验都可以)
如果校验不通过就alert("不能选择香蕉,请选择其他"),然后页面上就显示默认的option
如果校验通过,则显示香蕉
大大们那条显示默认的option或者说可以指定显示任意一个option的语句怎么写?
<select id="selectid" name="myselect" onchange="optionselected()">
<option value="1">苹果</option>
<option value="2">香蕉</option>
<option value="3">栗子</option>
<option value="4" selected>香果</option>
</select> 展开
如果校验不通过就alert("不能选择香蕉,请选择其他"),然后页面上就显示默认的option
如果校验通过,则显示香蕉
大大们那条显示默认的option或者说可以指定显示任意一个option的语句怎么写?
<select id="selectid" name="myselect" onchange="optionselected()">
<option value="1">苹果</option>
<option value="2">香蕉</option>
<option value="3">栗子</option>
<option value="4" selected>香果</option>
</select> 展开
2个回答
展开全部
<select id="selectid" name="myselect" onchange="optionselected()">
<option value="1">苹果</option>
<option value="2">香蕉</option>
<option value="3">栗子</option>
<option value="4" selected>香果</option>
</select>
<script type="text/javascript">
function optionselected(){
var sel = document.getElementById("selectid"); //sel[0]苹果 sel[1]香蕉 sel[2]栗子 sel[3]香果
if(sel.value == 2){
alert("不能选择香蕉,请选择其他");
sel[3].selected = true; //选中香果,如果需要判断也可以在此循环sel进行value的判断
}
}
</script>
展开全部
<select id="selectid" name="myselect" onchange="optionselected()">
<option onlick="js(1)" value="1">苹果</option>
<option onlick="js(2)" value="2">香蕉</option>
<option onlick="js(3)" value="3">栗子</option>
<option onlick="js(4)" value="4" selected>香果</option>
</select>
function js(num){
if(num==1)alert("不能选择苹果,请选择其他的");
else if(num==2) alert("dsfasdfasd");
}
<option onlick="js(1)" value="1">苹果</option>
<option onlick="js(2)" value="2">香蕉</option>
<option onlick="js(3)" value="3">栗子</option>
<option onlick="js(4)" value="4" selected>香果</option>
</select>
function js(num){
if(num==1)alert("不能选择苹果,请选择其他的");
else if(num==2) alert("dsfasdfasd");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询