关于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>
展开
 我来答
白菜一颗
推荐于2016-08-16 · TA获得超过8916个赞
知道大有可为答主
回答量:3260
采纳率:69%
帮助的人:3732万
展开全部
<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>
风之伤亦我伤
2015-01-28 · TA获得超过143个赞
知道答主
回答量:129
采纳率:0%
帮助的人:52.8万
展开全部
<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");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式