也就是说,如果plid1选中的值为1,那么,plid2,plid3就不能为1,总之就是说,plid1,plid2,plid3选中的值不能有相同的.
解决方案 »
- javascript中字符串处理或者正则表达式:如何提取出x,y坐标值
- 各位前辈,,动态添加select的option,我为什么总是添加一个啊,帮忙
- 关于浏览器高度的问题clientHeight
- 关于JS接收静态HTML网页的URL参数问题
- 急求,xml +xsl +js 更改input文本框内容
- json数据怎么按照固定顺序输出呢?
- 在程序中如何触发一个控件的事件
- <script>alert (this);</script> 这个 this 指的是什么呢?
- 有个问题!
- 请教一个关于angular如何通过url将获取的json数据解析显示的问题。
- 求asp+jsp网站会员注册立刻判断效果
- js显示层
<select name="plid1" id="plid1">
<option value="1" selected="selected">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<select name="plid2" id="plid2">
<option value="1">1</option>
<option value="2" selected="selected">2</option>
<option value="3">3</option>
</select>
<select name="plid3" id="plid3">
<option value="1">1</option>
<option value="2">2</option>
<option value="3" selected="selected">3</option>
</select>
</div>
<input type="button" value="提交" onclick="test();" />function test()
{
var arr=new Array();
var txts=document.getElementById('divtxt').getElementsByTagName('select');
for(var i=0;i<txts.length;i++)
{
if(!isExist(arr,txts[i].value)) arr.push(txts[i].value);
else {alert('有相同值: '+txts[i].value);return;}
}
alert('值都不相同');
}
function isExist(arr,val)
{
for(var i=0;i<arr.length;i++)
{
if(arr[i].toString()==val) return true;
}
return false;
}