可能写得不好
<body>
<script>
var a=['intYear1','intYear2','intYear3']//可以继续扩充
function check(){
for(i=0;i<a.length;i++){
t=eval(a[i]).value
for(j=i+1;j<a.length;j++){
if(eval(a[j]).value==t)return false
}
}
return true
}
</script>
<select name=intYear1 id=intYear1>
<option value=2003>2003</option>
<option value=2002>2002</option>
<option value=1980>1980</option>
</select>
<select name=intYear2 id=intYear2>
<option value=2003>2003</option>
<option value=2002>2002</option>
<option value=1980>1980</option>
<option value=1995>1995</option>
</select>
<select name=intYear3 id=intYearn>
<option value=2003>2003</option>
<option value=2002>2002</option>
<option value=1980>1980</option>
</select>
<input type=submit onclick="alert(check())">
</body>
<body>
<script>
var a=['intYear1','intYear2','intYear3']//可以继续扩充
function check(){
for(i=0;i<a.length;i++){
t=eval(a[i]).value
for(j=i+1;j<a.length;j++){
if(eval(a[j]).value==t)return false
}
}
return true
}
</script>
<select name=intYear1 id=intYear1>
<option value=2003>2003</option>
<option value=2002>2002</option>
<option value=1980>1980</option>
</select>
<select name=intYear2 id=intYear2>
<option value=2003>2003</option>
<option value=2002>2002</option>
<option value=1980>1980</option>
<option value=1995>1995</option>
</select>
<select name=intYear3 id=intYearn>
<option value=2003>2003</option>
<option value=2002>2002</option>
<option value=1980>1980</option>
</select>
<input type=submit onclick="alert(check())">
</body>
解决方案 »
- select动态请求操作问题
- 刚接触JS的对象,高手,帮忙看下这段代码,关于对象的思想是否正确?
- js限制textbox输入
- [ AJAX核心 ] 如何利用div+javascript模拟javascript的Confirm 话框? ---- (技术讨论,请勿乱顶,谢谢)
- 帮我看段ascii码,好吗?我都郁闷死了,好心人帮我一把吧
- 一个及其简单的问题,50分求教,如果动态更改一个文本域的值
- 在公司内部可以输入sharplee82.vicp.net访问了,可是外网访问不到,是怎么回事?
- 一个小问题,请大家帮忙。我在线等!!!!
- jsp间传递值的问题
- action中如何把字符串传给js用(Highcharts的data)
- 打印问题,急!
- 如何用下拉列表框的改变来控制网页上输入表单的内容?急
<select name=intYear1 id=intYear1>
<option value=2003 >2003</option>
<option value=2002>2002</option>
...
<option value=1980>1980</option>
</select>
<select name=intYear2 id=intYear2 onselectstart="return intYear2_onselectstart()">
<option value=2003>2003</option>
<option value=2002>2002</option>
...
<option value=1980>1980</option>
<option value=1995>1995</option>
</select>
......
<select name=intYear3 id=intYearn3 >
<option value=2003>2003</option>
<option value=2002>2002</option>
...
<option value=1980>1980</option>
</select><input type="button" value="button" onclick="go();">
怎样进行验证(客户端,javascript)才能保证这n个字段所选的年份值不一样?
<SCRIPT LANGUAGE=javascript>
<!--
function go()
{
if (checkdata())
{
alert("ok");
}
else
{
alert("年份重复!");
}
} function checkdata()
{
var ary = new Array();
for (var i=1;i<=3;i++)
{ ary[ary.length] = eval("document.all.intYear"2Bi).value;
}
ary.sort();
for (var i=0;i<ary.length;i++)
{
if (ary[i+1] == ary[i])
{
return false;
}
}
return true;
}
//-->
</SCRIPT></慕白兄>