如何消除默认选项值对JS判定的影响
我在JSP中设置了数个下拉列表框,每一个选项都有Value,默认为零,我希望两个频道的值不能完全相同,相同会弹出警告框,举个例子,程序中的CH1和CH2可以是“RGDM1 101700”和“RGDM1 102450”,但不能同时为“RGDM1 102450”,这一点可以判断,但我希望消除默认值0的影响,代码如下:
求高手解答
<%@ page language="java" contentType="text/html; charset=utf-8"%>
<%@ page import="java.io.*"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>UE2020 Web Server Interface</title>
<meta name="keywords" content="UP2020 Industrial equipment control" />
<meta name="description" content="UP2020 Industrial equipment control" />
<link rel="stylesheet" type="text/css" href="vendor/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="fonts/font-awesome-4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="fonts/iconic/css/material-design-iconic-font.min.css">
<link rel="stylesheet" type="text/css" href="css/util.css">
<link rel="stylesheet" type="text/css" href="css/Intf.css">
</head>
<body>
<div class="top">
<font color="orange" size="5">
PSBC2020
</font>
</div>
<form>
<div class="box3">
<table class="tb">
<tr>
<th> </th>
<th>LED</th>
<th>IOA</th>
<th>Description</th>
</tr>
<tr>
<th>CH1</th>
<td> <select id="LED1" class="CD" onchange="check()">
<option value="0"> </option>
<option value="1">RGDM1</option>
<option value="2" >RGDM2</option>
</select></td>
<td><select id="IOA1" class="CD" onchange="check()">
<option value="0"> </option>
<option value="1">101700</option>
<option value="2" >102450</option>
</select> </td>
<td></td>
</tr>
<tr>
<th>CH2</th>
<td> <select id="LED2" class="CD" onchange="check()">
<option value="0"> </option>
<option value="1">RGDM1</option>
<option value="2" >RGDM2</option>
</select></td>
<td> <select id="IOA2" class="CD" onchange="check()">
<option value="0"> </option>
<option value="1">101700</option>
<option value="2" >102450</option>
</select> </td>
<td></td>
</tr>
<tr>
<th>CH3</th>
<td> <select id="LED3" class="CD" onchange="check()">
<option value="0"> </option>
<option value="1">RGDM1</option>
<option value="2" >RGDM2</option>
</select></td>
<td><select id="IOA3" class="CD" onchange="check()">
<option value="0"> </option>
<option value="1">101700</option>
<option value="2" >102450</option>
</select> </td>
<td></td>
</tr>
<tr>
<th>CH4</th>
<td> <select id="LED4" class="CD" onchange="check()">
<option value="0"> </option>
<option value="1">RGDM1</option>
<option value="2" >RGDM2</option>
</select></td>
<td><select id="IOA4" class="CD" onchange="check()">
<option value="0"> </option>
<option value="1">101700</option>
<option value="2" >102450</option>
</select> </td>
<td></td>
</tr>
</table>
<input type="reset" name="reset" class="check" value="Reset" style="width:100px;height:40px;float:left;"
onmouseover="this.style.backgroundColor = '#6f6f6f';" onmouseout="this.style.backgroundColor = '';"/>
<input type="submit" name="submit" class="check" value="Submit" style="width:100px;height:40px;float:right;"
onmouseover="this.style.backgroundColor = '#6f6f6f';" onmouseout="this.style.backgroundColor = '';"/>
</div>
</form>
</body>
<script type="text/javascript">
function check() {
var LED1 = document.getElementById("LED1").value;
var LED2 = document.getElementById("LED2").value;
var LED3 = document.getElementById("LED3").value;
var LED4 = document.getElementById("LED4").value;
var IOA1 = document.getElementById("IOA1").value;
var IOA2 = document.getElementById("IOA2").value;
var IOA3 = document.getElementById("IOA3").value;
var IOA4 = document.getElementById("IOA4").value;
if (LED1 === LED2 || LED1 === LED3 || LED1 === LED4 || LED2 === LED3 || LED2 === LED4 || LED3 === LED4) {
if (IOA1 === IOA2 || IOA1 === IOA3 || IOA1 === IOA4 || IOA2 === IOA3 || IOA2 === IOA4 || IOA3 === IOA4) {
alert("There is no same input value for diffrent channel! ");
}
}
}
</script>
<script src="vendor/jquery/jquery-3.2.1.min.js"></script>
<script src="js/main.js"></script>
</html>求高手解答
...全文
相关推荐
免费空间广告万能消除代码
`loadtime1234`变量定义了网页加载的最大时间,其默认值为6000毫秒,即6秒。如果用户的网页内容较多,可以调整此值以延长等待时间。
屏蔽一切js错误,屏蔽一切js错误
然而,由于各种原因,如代码逻辑错误、语法错误等,可能会导致JS运行时出现错误。这些错误不仅会影响网页的正常运行,还会在浏览器控制台中显示警告信息,通常表现为黄色警示图标,给用户带来不好的体验。
CSScomb插件的安装和参数配置以及消除空行.pdf
输入INSTALL并回车,调出INSTALL PACKAGE选项。4. 在列表中输入CSScomb,并找到插件进行下载安装。5. 安装完成后,需要修改CSScomb的默认设置。
2023年Javascript学习笔记.docx
- 样式细化:逐个添加属性和值以实现设计效果。9. **变量作用域**:在不同页面中,变量的声明和使用会影响其作用域和生命周期,未声明的变量会引发错误,而全局变量可以作为window对象的属性访问。
Bootstrap选项卡与Masonry插件的完美结合
在Bootstrap的选项卡组件中,选项卡导航通常包含多个链接,每个链接对应一个内容面板。当页面加载时,第一个面板会被赋予`.active`类,使其默认可见。


