解决方案 »
- 为什么我的网页中嵌入百度搜索窗口会出现乱码?
- 有人 用过 梦三秋 的 表单 插件 吗 有问题求教 Q 我963083815
- 关于document.write中引用函数,其中函数参数的问题
- 怎么把input(A)里面的内容复制到input(B)里面
- 问CSDN的高手们一个关于google地图的问题
- widow.open() 打开新窗口 2次后 页面变空白(求教高手)
- 怎样让我们伟大的IE做出鼠标经过后改变背景颜色!!!!
- 意外地调用了方法或属性访问
- 如何选取一个页面里的所有innerText..用正则。。。。
- 关于无刷新问题,服务器端遇到的问题。
- 网页的弹窗怎么弄?跪等高手
- jQuery mobile开发iPad应用,怎么调用C#写的Web Service?
var testType = document.getElementById('sname').value;
var amount = document.getElementById('amount').value;
var result;
if(testType == 0){
if(amount ==50){
result = 1;
}
}
if(testType == 1){
if(amount == 0 || amount==''){
result = 0;
}
}
if(testType == 2){
if(amount == 12){
result = 1;
}
}
document.getElementById('result').value = result;
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
function check(a){
if(a.value==""){
alert("合格");
return true;
}
var an=parseInt(a.value);
if(an!=a.value){
alert("输入不合法");
return false;
}
var se=document.getElementById("sel");
var sen=se[se.selectedIndex].value;
if(an<=parseInt(sen)){
alert("合格");
}else{
alert("不合格");
}
}
</script>
</head><body>
<input type="text" onblur="check(this)">
<select id="sel">
<option value="12"><12</option>
<option value="22"><22</option>
<option value="32"><32</option>
</select>
</body>
</html>
大体这样试试
不很明白你的意思
<head>
<title>aaa</title>
</head>
<script type="text/javascript">
function check(){
var value = document.getElementById("amount").value;
if (value > 30){
document.getElementById("select").options[1].selected = true;
}else{
document.getElementById("select").options[0].selected = true;
}
}
</script><body>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="10%" > 细菌数量</td>
<td ><input name="amount" class="text" type="text" id="amount" value="" onChange="check()"/></td>
</tr>
<tr>
<td width="10%" > 检测结果</td>
<td ><select class="select" name="result" id="select">
<option value="0">-合格-</option>
<option value="1">-不合格-</option>
</select>
</td>
</tr>
</table></body>
</html>
<script language="javascript">
window.onload = function(){
var testType = document.getElementById('sname').value;
var amount = document.getElementById('amount').value;
var result;
if(sname == 0){
if(amount >= 30){
result = 1;
}
}
if(sname == 1){
if(amount == 0 || amount==''){
result = 0;
}
}
if(sname == 2){
if(amount != 0){
result = 1;
}
}
document.getElementById('result').value = result;
}
</script>
结果的select也加上id=result啊。。我这代码只会在页面加载完毕了以后根据PHP那边传过来的值去改变一下结果。要是想每次有操作的时候都调用,就给他封装成一个函数,每次操作的时候调用一下就可以了。
这跟php没有关系的,我也不需要传值
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<input name="type" type="hidden" id="type" value="1">
<tr>
<td width="10%" >日期</td>
<td ><input readonly name="cdate" type="text" id="cdate" class="text" onfocus="calendar()" /></td>
</tr>
<tr><td width="10%" >房间</td>
<td ><input name="room" class="text" type="text" id="room" /></td>
</tr>
<tr><td width="10%" >采样</td>
<td ><select class="select" name="sname">
<option value="0">-环境-</option>
<option value="1">-笼具/料盒-</option>
<option value="2">-笼具-</option>
</select></td>
</tr>
<tr>
<td width="10%" > 检测方法</td>
<td ><select class="select" name="method">
<option value="0">-沉降法-</option>
<option value="1">-SS直接划线-</option>
</select></td>
</tr><tr>
<td width="10%" > 细菌数量</td>
<td ><input name="amount" class="text" type="text" id="amount" /></td>
</tr><tr>
<td width="10%" > 检测结果</td>
<td ><select class="select" name="result">
<option value="0">-合格-</option>
<option value="1">-不合格-</option>
</select></td>
</tr><tr><td width="10%" >消毒日期</td>
<td ><input name="xdate" class="text" type="text" id="xdate" onfocus="calendar()"/></td>
</tr>
<tr>
<td>备注</td>
<td colspan="3">
<textarea style="width:30%" name="re" rows="2"><?php if(isset($de['re'])){echo $de['re'];}?></textarea> </td>
</tr>
<tr>
<td> </td>
<td>
<input class="btn" type="submit" name="cc" value="提交"></td>
</tr>
</table>我把代码重新不使用php判断(因为我的新添加页面和修改页面为同一个,所以中间有一些php代码,现在去除了)贴上,我是:先选采样方式,再填细菌数量,然后自动选择合格不合格,这次有没有说清楚?
<input name="type" type="hidden" id="type" value="1">
<tr>
<td width="10%" >日期</td>
<td ><input readonly name="cdate" type="text" id="cdate" class="text" onfocus="calendar()" /></td>
</tr>
<tr><td width="10%" >房间</td>
<td ><input name="room" class="text" type="text" id="room" /></td>
</tr>
<tr><td width="10%" >采样</td>
<td ><select class="select" name="sname">
<option value="0">-环境-</option>
<option value="1">-笼具/料盒-</option>
<option value="2">-笼具-</option>
</select></td>
</tr>
<tr>
<td width="10%" > 检测方法</td>
<td ><select class="select" name="method">
<option value="0">-沉降法-</option>
<option value="1">-SS直接划线-</option>
</select></td>
</tr><tr>
<td width="10%" > 细菌数量</td>
<td ><input name="amount" class="text" type="text" id="amount" /></td>
</tr><tr>
<td width="10%" > 检测结果</td>
<td ><select class="select" name="result">
<option value="0">-合格-</option>
<option value="1">-不合格-</option>
</select></td>
</tr><tr><td width="10%" >消毒日期</td>
<td ><input name="xdate" class="text" type="text" id="xdate" onfocus="calendar()"/></td>
</tr>
<tr>
<td>备注</td>
<td colspan="3">
<textarea style="width:30%" name="re" rows="2"><?php if(isset($de['re'])){echo $de['re'];}?></textarea> </td>
</tr>
<tr>
<td> </td>
<td>
<input class="btn" type="submit" name="cc" value="提交"></td>
</tr>
</table>
<script type="text/javascript">
document.getElementById('amount').keyup = function(){
var testType = document.getElementById('sname').value;
var amount = this.value;
var result;
if(sname == 0){
if(amount >= 30){
result = 1;
}
}else if(sname == 1){
if(amount == 0 || amount==''){
result = 0;
}
}else if(sname == 2){
if(amount != 0){
result = 1;
}
}
document.getElementById('result').value = result;
}
</script>
选择采样方式以后,填写细菌数量,自动选择结果。
<script type="text/javascript">
document.getElementById('amount').onkeyup = function(){
var testType = document.getElementById('sname').value;
var amount = this.value;
var result;
if(sname == 0){
if(amount >= 30){
result = 1;
}
}else if(sname == 1){
if(amount == 0 || amount==''){
result = 0;
}
}else if(sname == 2){
if(amount != 0){
result = 1;
}
}
document.getElementById('result').value = result;
}
</script>
少写了个on。。jquery用多了伤不起啊。。
先选采样方式,再填细菌数量,然后自动选择合格不合格,选择采样方式和填写细菌数量作为两个判断标准,是逻辑和(and)的关系,补充一点!
<input name="type" type="hidden" id="type" value="1">
<tr>
<td width="10%" >日期</td>
<td ><input readonly name="cdate" type="text" id="cdate" class="text" onfocus="calendar()" /></td>
</tr>
<tr><td width="10%" >房间</td>
<td ><input name="room" class="text" type="text" id="room" /></td>
</tr>
<tr><td width="10%" >采样</td>
<td ><select class="select" name="sname">
<option value="0">-环境-</option>
<option value="1">-笼具/料盒-</option>
<option value="2">-笼具-</option>
</select></td>
</tr>
<tr>
<td width="10%" > 检测方法</td>
<td ><select class="select" name="method">
<option value="0">-沉降法-</option>
<option value="1">-SS直接划线-</option>
</select></td>
</tr><tr>
<td width="10%" > 细菌数量</td>
<td ><input name="amount" class="text" type="text" id="amount" /></td>
</tr><tr>
<td width="10%" > 检测结果</td>
<td ><select class="select" name="result" id="result">
<option value="0">-合格-</option>
<option value="1">-不合格-</option>
</select></td>
</tr><tr><td width="10%" >消毒日期</td>
<td ><input name="xdate" class="text" type="text" id="xdate" onfocus="calendar()"/></td>
</tr>
<tr>
<td>备注</td>
<td colspan="3">
<textarea style="width:30%" name="re" rows="2">/textarea> </td>
</tr>
<tr>
<td> </td>
<td>
<input class="btn" type="submit" name="cc" value="提交"></td>
</tr>
</table>
<script type="text/javascript">
document.getElementById('amount').onkeyup = function(){
var testType = document.getElementById('sname').value;
var amount = this.value;
var result;
if(sname == 0){
if(amount >= 30){
result = 1;
}
}else if(sname == 1){
if(amount == 0 || amount==''){
result = 0;
}
}else if(sname == 2){
if(amount != 0){
result = 1;
}
}
document.getElementById('result').value = result;
}
</script>以上代码应该没问题了。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>我了个去</title>
</head>
<body>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<input name="type" type="hidden" id="type" value="1">
<tr>
<td width="10%" >日期</td>
<td ><input readonly name="cdate" type="text" id="cdate" class="text" onfocus="calendar()" /></td>
</tr>
<tr><td width="10%" >房间</td>
<td ><input name="room" class="text" type="text" id="room" /></td>
</tr>
<tr><td width="10%" >采样</td>
<td ><select class="select" name="sname" id="sname">
<option value="0">-环境-</option>
<option value="1">-笼具/料盒-</option>
<option value="2">-笼具-</option>
</select></td>
</tr>
<tr>
<td width="10%" > 检测方法</td>
<td ><select class="select" name="method">
<option value="0">-沉降法-</option>
<option value="1">-SS直接划线-</option>
</select></td>
</tr><tr>
<td width="10%" > 细菌数量</td>
<td ><input name="amount" class="text" type="text" id="amount" /></td>
</tr><tr>
<td width="10%" > 检测结果</td>
<td ><select class="select" name="result" id="result">
<option value="0">-合格-</option>
<option value="1">-不合格-</option>
</select></td>
</tr><tr><td width="10%" >消毒日期</td>
<td ><input name="xdate" class="text" type="text" id="xdate" onfocus="calendar()"/></td>
</tr>
<tr>
<td>备注</td>
<td colspan="3">
<textarea style="width:30%" name="re" rows="2"></textarea></td>
</tr>
<tr>
<td> </td>
<td>
<input class="btn" type="submit" name="cc" value="提交"></td>
</tr>
</table>
<script type="text/javascript">
window.onload = function(){
document.getElementById('amount').onkeyup = function(){
var testType = document.getElementById('sname').value;
var amount = parseInt(this.value);
var result;
if(testType == '0'){
if(amount >= 30){
result = 1;
}
}else if(testType == '1'){
if(amount == 0 || amount==''){
result = 0;
}
}else if(testType == '2'){
if(amount != 0){
result = 1;
}
}
document.getElementById('result').value = result;
}
}
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>我了个去</title>
</head>
<body>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<input name="type" type="hidden" id="type" value="1">
<tr>
<td width="10%" >日期</td>
<td ><input readonly name="cdate" type="text" id="cdate" class="text" onfocus="calendar()" /></td>
</tr>
<tr><td width="10%" >房间</td>
<td ><input name="room" class="text" type="text" id="room" /></td>
</tr>
<tr><td width="10%" >采样</td>
<td ><select class="select" name="sname" id="sname">
<option value="0">-环境-</option>
<option value="1">-笼具/料盒-</option>
<option value="2">-笼具-</option>
</select></td>
</tr>
<tr>
<td width="10%" > 检测方法</td>
<td ><select class="select" name="method">
<option value="0">-沉降法-</option>
<option value="1">-SS直接划线-</option>
</select></td>
</tr><tr>
<td width="10%" > 细菌数量</td>
<td ><input name="amount" class="text" type="text" id="amount" /></td>
</tr><tr>
<td width="10%" > 检测结果</td>
<td ><select class="select" name="result" id="result">
<option value="0">-合格-</option>
<option value="1">-不合格-</option>
</select></td>
</tr><tr><td width="10%" >消毒日期</td>
<td ><input name="xdate" class="text" type="text" id="xdate" onfocus="calendar()"/></td>
</tr>
<tr>
<td>备注</td>
<td colspan="3">
<textarea style="width:30%" name="re" rows="2"></textarea></td>
</tr>
<tr>
<td> </td>
<td>
<input class="btn" type="submit" name="cc" value="提交"></td>
</tr>
</table>
<script type="text/javascript">
window.onload = function(){
document.getElementById('amount').onkeyup = function(){
var testType = document.getElementById('sname').value;
var amount = parseInt(this.value);
var result;
if(testType == '0'){
result = amount >= 30 ? 1 : 0;
}else if(testType == '1'){
result = (amount == 0 || amount=='') ? 0 : 1;
}else if(testType == '2'){
result = (amount != 0) ? 1 : 0;
}
document.getElementById('result').value = result;
}
}
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>我了个去</title>
</head>
<body>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<input name="type" type="hidden" id="type" value="1">
<tr>
<td width="10%" >日期</td>
<td ><input readonly name="cdate" type="text" id="cdate" class="text" onfocus="calendar()" /></td>
</tr>
<tr><td width="10%" >房间</td>
<td ><input name="room" class="text" type="text" id="room" /></td>
</tr>
<tr><td width="10%" >采样</td>
<td ><select class="select" name="sname" id="sname">
<option value="0">-环境-</option>
<option value="1">-笼具/料盒-</option>
<option value="2">-笼具-</option>
</select></td>
</tr>
<tr>
<td width="10%" > 检测方法</td>
<td ><select class="select" name="method">
<option value="0">-沉降法-</option>
<option value="1">-SS直接划线-</option>
</select></td>
</tr><tr>
<td width="10%" > 细菌数量</td>
<td ><input name="amount" class="text" type="text" id="amount" /></td>
</tr><tr>
<td width="10%" > 检测结果</td>
<td ><select class="select" name="result" id="result">
<option value="0">-合格-</option>
<option value="1">-不合格-</option>
</select></td>
</tr><tr><td width="10%" >消毒日期</td>
<td ><input name="xdate" class="text" type="text" id="xdate" onfocus="calendar()"/></td>
</tr>
<tr>
<td>备注</td>
<td colspan="3">
<textarea style="width:30%" name="re" rows="2"></textarea></td>
</tr>
<tr>
<td> </td>
<td>
<input class="btn" type="submit" name="cc" value="提交"></td>
</tr>
</table>
<script type="text/javascript">
window.onload = function(){
document.getElementById('amount').onkeyup = function(){
var testType = document.getElementById('sname').value;
var amount = parseInt(this.value);
var result;
if(testType == '0'){
result = amount >= 30 ? 1 : 0;
}else if(testType == '1'){
result = (amount == 0 || isNaN(amount)) ? 0 : 1;
}else if(testType == '2'){
result = (amount != 0) ? 1 : 0;
}
document.getElementById('result').value = result;
}
}
</script>
</body>
</html>