![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
js验证<select>元素的值是否为空,在线等回答
if(document.reg.QyType.value==""){alert("请选择您的企业类别!");document.reg.QyType.focus();ret...
if (document.reg.QyType.value == ""){
alert ("请选择您的企业类别!");
document.reg.QyType.focus();
return false;
}
这是js代码
<select name="QyType">
<option></option>
<option>酒店宾馆</option>
<option>旅行社</option>
<option>景区景点</option>
</select>
这是页面上的源码,
我在火狐上测试,只要页面上选择了一个选项,就能成功通过测试了,但是ie上不行,选择了后 还是会弹出警告,验证通不过,
这是怎么回事啊 展开
alert ("请选择您的企业类别!");
document.reg.QyType.focus();
return false;
}
这是js代码
<select name="QyType">
<option></option>
<option>酒店宾馆</option>
<option>旅行社</option>
<option>景区景点</option>
</select>
这是页面上的源码,
我在火狐上测试,只要页面上选择了一个选项,就能成功通过测试了,但是ie上不行,选择了后 还是会弹出警告,验证通不过,
这是怎么回事啊 展开
3个回答
展开全部
var selectObj = document.getElementById("QyType");
var activeIndex = selectObj.options[selectObj.selectedIndex].value;
if (activeIndex == ""){
alert ("请选择您的企业类别!");
selectObj.focus();
return false;
}
<select name="QyType" id="QyType">
<option></option>
<option>酒店宾馆</option>
<option>旅行社</option>
<option>景区景点</option>
</select>
var activeIndex = selectObj.options[selectObj.selectedIndex].value;
if (activeIndex == ""){
alert ("请选择您的企业类别!");
selectObj.focus();
return false;
}
<select name="QyType" id="QyType">
<option></option>
<option>酒店宾馆</option>
<option>旅行社</option>
<option>景区景点</option>
</select>
本回答被网友采纳
![](http://iknow-zhidao.bdimg.com/static/question-new/widget/value-comment/img/support_10.6efc748.gif?x-bce-process=image/format,f_auto/quality,q_80)
你对这个回答的评价是?
展开全部
试试这个吧!
<input type=radio name="r1" onclick="f1()"><input type=radio name="r1" onclick="f1()">
<select name="s1" onchange="alert('selected :'+this.value)">
<option>请选</option>
<option value="1">男</option>
<option value="2">女</option>
</select>
<script>
alert("radio1 value is :"+document.all("r1")[0].value)
function f1(){
for(var i=0;i<document.all("r1").length;i++){
if(document.all("r1")[i].checked){alert(i+"被选中了")}
}
}
</script>
<input type=radio name="r1" onclick="f1()"><input type=radio name="r1" onclick="f1()">
<select name="s1" onchange="alert('selected :'+this.value)">
<option>请选</option>
<option value="1">男</option>
<option value="2">女</option>
</select>
<script>
alert("radio1 value is :"+document.all("r1")[0].value)
function f1(){
for(var i=0;i<document.all("r1").length;i++){
if(document.all("r1")[i].checked){alert(i+"被选中了")}
}
}
</script>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么不通过被选中select中option的index来进行判断呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询