`
TonyBug
  • 浏览: 15895 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

不能选择重复的下拉框

阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function checkSelect1(){
var selectArray = document.getElementsByName("select1");
var upSelect = "";//当前要比较的对象
var selectValue = "";//要比较的后一个对象
for(var i=0; i<selectArray.length-1; i++){
for(var j=i+1;j<selectArray.length; j++){
upSelect = selectArray[i].value;
selectValue = selectArray[j].value;
if(upSelect == selectValue && upSelect != "" && selectValue != ""){
alert("第"+selectValue+"完成人重复!");
selectArray[j].focus();
}
}
}
return true;
}
function checkSelect2()
{
var selectArray = document.getElementsByName("select1");
var selectArray2 = document.getElementsByName("select1");
for(var i=0; i<selectArray.length; i++)
{
//当前比较的对象
var curselect =selectArray[i].value;
for(var j=i+1;j<selectArray2.length;j++)
{
//如果该值已选择
if(curselect==selectArray2[j].value)
{
window.alert("第"+curselect+"完成人重复!");
selectArray2[j].focus();
return false;
}
}
}

return true;

}
//-->
</SCRIPT>
<BODY>
<form>
  <table>
<tr>
<td>
<select name="select1">
<option selected value="1">第一完成人</option>
<option value="2">第二完成人</option>
<option value="3">第三完成人</option>
<option value="4">第四完成人</option>
<option value="5">第五完成人</option>
<option value="6">第六完成人</option>
<option value="7">第七完成人</option>
<option value="8">第八完成人</option>
<option value="9">第九完成人</option>
</select>
</td>
</tr>
<tr>
<td>
<select name="select1">
<option selected value="1">第一完成人</option>
<option value="2">第二完成人</option>
<option value="3">第三完成人</option>
<option value="4">第四完成人</option>
<option value="5">第五完成人</option>
<option value="6">第六完成人</option>
<option value="7">第七完成人</option>
<option value="8">第八完成人</option>
<option value="9">第九完成人</option>
</select>
</td>
</tr>
<tr>
<td>
<select name="select1">
<option selected value="1">第一完成人</option>
<option value="2">第二完成人</option>
<option value="3">第三完成人</option>
<option value="4">第四完成人</option>
<option value="5">第五完成人</option>
<option value="6">第六完成人</option>
<option value="7">第七完成人</option>
<option value="8">第八完成人</option>
<option value="9">第九完成人</option>
</select>
</td>
</tr>
<tr>
<td>
<select name="select1">
<option selected value="1">第一完成人</option>
<option value="2">第二完成人</option>
<option value="3">第三完成人</option>
<option value="4">第四完成人</option>
<option value="5">第五完成人</option>
<option value="6">第六完成人</option>
<option value="7">第七完成人</option>
<option value="8">第八完成人</option>
<option value="9">第九完成人</option>
</select>
</td>
</tr>
<tr>
<td>
<select name="select1">
<option selected value="1">第一完成人</option>
<option value="2">第二完成人</option>
<option value="3">第三完成人</option>
<option value="4">第四完成人</option>
<option value="5">第五完成人</option>
<option value="6">第六完成人</option>
<option value="7">第七完成人</option>
<option value="8">第八完成人</option>
<option value="9">第九完成人</option>
</select>
</td>
</tr>
<tr>
<td>
<input type="button" value="提交" onclick="checkSelect2();"/>
</td>
</tr>
  </table>
  </form>
</BODY>
</HTML>
[align=left][/align][size=xx-small][/size]
0
0
分享到:
评论

相关推荐

    Vue 实现动态循环出的多个select 不能重复选择相同的数据

    Vue 实现动态循环出的多个select 不能重复选择相同的数据前言效果图演示实现逻辑代码总结 前言 1.本篇文章功能的实现是基于vue的计算属性computed 2.个人感觉vue的计算属性computed挺适合做这个功能的,因为通过计算...

    利用反射减少if等重复代码,省市下拉框,数据库

    在项目开发中难免存在大量的判断语句,特别是在频繁使用ajax与服务器交互的项目中,if,switch等判断语句的使用量是相当大的,为了在项目开发过程减少这类代码的使用量,我使用... &lt;br&gt;还有个省市下拉框,数据库

    复合可编辑表格组件vue实现,可新增行,可删除行可校验,可设置下拉框树形选择器多选

    功能描述:可编辑表格,可新增行,可删除行,可触发表单校验,可设置下拉框树形选择器多选文本框等格式,可编辑表格可设置编辑和只读两种状态 适用人群:具备一定编程基础,工作1-3年的前端研发人员 适用场景:...

    基于Bootstrap下拉框插件bootstrap-select使用方法详解

    主要为大家详细介绍了基于Bootstrap下拉框插件bootstrap-select的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    jquery插件 autoComboBox 下拉框

    否,跟帖回复你的方法 结论:每次重复劳动 重复创造联动的下拉框, 累,想死!! 读完本文 您也许可以找到更好的方法来实现 无限级(理论) 的联动下拉框,也许只要10秒钟就够了. 就这样,一个自动产生联动下拉框的插件诞生了...

    python-tkinter--:新增多次添加,下拉框与输入框,并记录内容

    有一个下拉框,点击选择一个后根据内容生成若干个文件选择,然后还可以点击添加按钮,再生成一个下拉框,就可以重复上面的过程了 填完了以后,在点击确定按钮时,取到所有下拉框和对应的文件选择到的路径,然后调用...

    完美解决iview 的select下拉框选项错位的问题

    下面小编就为大家分享一篇完美解决iview 的select下拉框选项错位的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    仿芒果网机票预定智能输入提示,基于jquery

    这是一个完整的jquery插件,实际上是基于jquery的suggest插件修改的。 具体的功能如下: ...PS:3字码是航空系统中很常见的为每个城市定义的不重复的特殊3位字符串,比如pek代表北京,sha代表上海等等。

    Get Alexa Rank v1.0.zip

    现在alexa排名可以每天查询,但不能记录和知道每天具体的数字,所以写这个”alexa排名查询工具”帮助自己查询和分析alexa排名。 Get Alexa Rank详细功能列表: updateAlexa:更新当前url的alexa排名并记录 ...

    初级认证实践.rar

    初级认证实践 Uibot 在该Excel表格中存储以下需要发送的收件人列表收件人\邮件主题 \邮件内容 自动打开网站抓取Excel内容, 将Excel 内容录入邮件中群发,重复执行3次

    MyEclipse CI7 破解工具 亲测

    3.右侧下拉框,选择BLUE; 4.点击两次SystemId按钮,注意是点击两次,这时候SystemId会自动填上值; 5.点击Active按钮; 6.点击菜单栏上面的Tools,选择 1.SaveProperties; !!警告:千万别手多点击 0.Rebuild ...

    RIEGL三维扫描仪培训教程.doc

    按住shift点击,之后右击,选择add point to TPL,在弹出的对话框中,reflector type下选择5cm模式: 框选仪器扫描点和自定义反射片中心,点右键,选择link tiepoints together: 重复次步骤,直到所有的点都被选中...

    表格头部固定不动,数据滚动插件

    实现表格头部固定,表格数据滚动的插件,详细内容及用法见下载包

    嵩嵩报名系统(多项目版) v4.1.zip

    5. 数据管理中可以锁定信息数据,锁定后,用户不能再修改信息 系统设置 1. 系统前台支持移动端显示 2. 可设置为不注册直接报名,注册后才能报名(登陆后可以修改信息和查询信息及状态) 3. 在开始时间与结束时间...

    淘金筛(数据王国的“BaiDu”超级搜索过滤)

    比较操作有如下几种: 相等、不等、大于、大于或等于、小于、小于或等于、两者之间、列举多个(相等) 3、模糊匹配 字段列下拉框选择一项,操作类型下拉框选择包含操作,直接在过滤输入中输入包含的数字或文本或...

    Alexa排名查询工具

    由于每天要记录网站的Alexa排名情况,所以自己写了一个...每次alexa排名查询更新后都会自动删除重复的排名记录。 注: 本程序需要.NET 2.0,下载地址 http://www.alexatools888.com/netdotnet发行包-2-0-下载地址/

    EXCEL2010培训教程.pptx

    高级筛选能给你更多的想象 1、轻松定制多条件筛选 2、轻松去除重复数据 EXCEL2010培训教程全文共65页,当前为第9页。 目录 基础篇 中级篇 高级篇 认识EXCEL工作界面 操作EXCEL工作表 实用小技巧汇萃 公式与函数 ...

    08cms 7.1-UTF8 官方原版未破解版本!大家拿去研究吧!

    08cms 7.1-UTF8 官方原版未破解版本!大家拿去研究吧! ... 增加:关注者管理 消息管理 关键词管理 ... 优化:微信扫码登录 优化:楼盘,经纪人 可单独设置菜单 管理后台 移动管理位置...[修正]会员注册ie8不能选择会员类型

    EditPlus-tools 自动格式化js、html、css

    打开ED,打开“工具”-“配置用户工具”,在弹出的对象框中,左侧菜单栏选择"工具" - "用户工具",在“组和工具项”下拉框中选择一个工具组,点击“组名称”,为该组工具设定一个名称,如“前端开发工具”下面开始...

Global site tag (gtag.js) - Google Analytics