想实现如下效果:
1.我现在有三个文本框和一个列表框
2.当三个文本框中有任一一个值为1时,则列表框的值为NG
3.当三个文本框的值全不为1时,则列表框的值为OK
4.当文本框的值进行改变时,列表框的值也能相应的进行变化
1.我现在有三个文本框和一个列表框
2.当三个文本框中有任一一个值为1时,则列表框的值为NG
3.当三个文本框的值全不为1时,则列表框的值为OK
4.当文本框的值进行改变时,列表框的值也能相应的进行变化
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
function changeSEL() {
var txt1 = parseInt(document.getElementById('txt1').value);
var txt2 = parseInt(document.getElementById('txt2').value);
var txt3 = parseInt(document.getElementById('txt3').value);
if (txt1 == 1 || txt2 == 1 || txt3 ==1) document.getElementById('s1').getElementsByTagName('option')[1].selected = true;
if (txt1 != 1 && txt2 != 1 && txt3 != 1) document.getElementById('s1').getElementsByTagName('option')[2].selected = true;
}
</script>
</head><body>
<input type="text" id="txt1" name="txt1" onchange="changeSEL();" />
<input type="text" id="txt2" name="txt2" onchange="changeSEL();" />
<input type="text" id="txt3" name="txt3" onchange="changeSEL();" />
<select id="s1" name="s1">
<option value="DEFAULT" selected="selected">DEFAULT</option>
<option value="NG">NG</option>
<option value="OK">OK</option>
</select>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
function changeSEL() {
var ipts = document.getElementsByTagName('input');
var flag1 = false;
var flag2 = true;
for (var i = 0; i < ipts.length; i ++) {
if (parseInt(ipts[i].value) == 1) {
flag1 = true;
flag2 = false;
}
}
if (flag1) document.getElementById('s1').getElementsByTagName('option')[1].selected = true;
if (flag2) document.getElementById('s1').getElementsByTagName('option')[2].selected = true;
}
window.onload = function() {
var ipts = document.getElementsByTagName('input');
for (var i = 0; i < ipts.length; i ++) ipts[i].onchange = changeSEL;
}
</script>
</head><body>
<input type="text" />
<input type="text" />
<input type="text" />
<input type="text" />
<select id="s1" name="s1">
<option value="DEFAULT" selected="selected">DEFAULT</option>
<option value="NG">NG</option>
<option value="OK">OK</option>
</select>
</body>
</html>