日期:2014-05-16  浏览次数:20417 次

页面上有4个文本框,怎么样判断一次只能按照一个文本查询?
页面有用户名,密码,年龄,性别

怎么样判断只能按照用户名查询,或密码查询
不能同时查询用户名和密码,
望高手解答。。。

------解决方案--------------------
var worktype=document.all( 'search_trackshow.worktype ').value;
var gro=document.all( 'search_trackshow.gro ').value;
var cid=document.all( 'search_trackshow.cid ').value;
var sid=document.all( 'search_trackshow.sid ').value;
var username=document.all( 'search_trackshow.username ').value;
var num=0;
n=0;
if(worktype){num++;n=1}
if(gro){num++;n=2}
if(cid){num++;n=3}
if(sid){num++;n=4}
if(username){num++;n=5}
if(num==0){
alert( "没有查询条件,请输入! ");
}else if(num> 1){
alert( "最多只能有一个查询条件,请修改! ");
}else{
//查询(看n的值,1的时候worktype,2的时候gro。。。。。)
}
------解决方案--------------------
妥了,L@_@K

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns= "http://www.w3.org/1999/xhtml ">
<head>
<title> input.text.onlyOneInput.html </title>
<meta name= "generator " content= "editplus " />
<meta name= "author " content= "yixianggao@126.com " />
<meta name= "keywords " content= "javascript " />
<meta name= "description " content= "for javascript region of csdn " />
</head>

<body>
<table id= "tabSearch ">
<tr>
<td> UserName: <input type= "text " id= "txtUserName " /> </td>
<td> Password: <input type= "text " id= "txtPassword " /> </td>
<td> Age: <input type= "text " id= "txtAge " /> </td>
<td> Gender: <input type= "text " id= "txtGender " /> </td>
</tr>
</table>
<script type= "text/javascript ">
<!--
var oSearch = document.getElementById( "tabSearch ");
var colInput = oSearch.getElementsByTagName( "input ");

for (var i=0; i <colInput.length; i++)
{
colInput[i].onfocus = function() {
for (var j=0; j <colInput.length; j++)
{
if (colInput[j].id!=this.id)
{
colInput[j].value = " ";
}
}
};
}
//-->
</script>
</body>
</html>