多个文本框,js分别判断输入的是不是特定的字符串,怎么写onchange事件的函数fx()?

比如:txt1,onchange=fx(),如果输入的是“我们”的话,显示Y,否则显示N;txt2,onchange=fx(),如果输入的是“他们”的话,显示Y,否则显示... 比如:
txt1,onchange=fx(),如果输入的是“我们”的话,显示Y,否则显示N;
txt2,onchange=fx(),如果输入的是“他们”的话,显示Y,否则显示N;
txt3,onchange=fx(),如果输入的是“蓝天”的话,显示Y,否则显示N;
... ...
除了onchange=fx(),用别的方法实现也可以,但不想要类似给每个txt都onchange="javascript:if (value== 'aaa')"这样的,最好用一个函数就行。
要代码。因为我不怎么懂,光给思路的话,我不知道怎么写
谢谢帮忙。上面没说清楚:是alert 显示Y或N
<script>
function fx(a,b,c){
var aInput=document.getELementsByTagName('input');
for(var i=0;i<aInput.length;i++){
aInput[i].value==arguments[i]?aInput[0].value=Y:aInput[0].value=N;
}
}
</script><p>
<input type="text" id="textid1" name="name1" value="" onchange="fx()" ><p>
<input type="text" id="textid2" name="name2" value="" onchange="fx()" ><p>
<input type="text" id="textid3" name="name3" value="" onchange="fx()" ></p>
对象不支持此属性或方法。我看不懂,是不是我的文本框要改什么?我应该输入什么字符来验证?
展开
 我来答
高飞网
2013-08-07 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:113
采纳率:0%
帮助的人:68.3万
展开全部

<!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> new document </title>
    <script type="text/javascript">
    <!--
        window.onload = function(){
            var inputs = document.getElementsByTagName('input');//获取所有的input
            for (var i=0;i<inputs.length;i++)
            {//遍历
                inputs[i].onblur=function(){//给每一个输入框加一个失去焦点事件,即当该输入框编辑完成时触发
                    var name = this.name;//该输入框的名字
                    var requireValue = this.attributes['requireValue'].value;//该输入框想要的值
                    var value = this.value;//实际输入的值
                    if(value!=requireValue){//当不相等时打印N
                        alert(name+'-->N');
                    }else{//当不相等时打印Y
                        alert(name+'-->Y');
                    }
                }
            }
        }        
    //-->
    </script>
 </head>

 <body>
  text1:<input type="text" name="text1" requireValue="aaa"/>
  text2:<input type="text" name="text2" requireValue="bbb"/>
  text3:<input type="text" name="text3" requireValue="ccc"/>
  text4:<input type="text" name="text4" requireValue="ddd"/>
 </body>
</html>
不明白再联系


LibraAmeng
2013-08-07 · 超过17用户采纳过TA的回答
知道答主
回答量:54
采纳率:100%
帮助的人:33.4万
展开全部
fx(a,b,c){
var aInput=document.getELementsByTagName('input');
for(var i=0;i<aInput.length;i++){
aInput[i].value==arguments[i]?aInput[0].value=Y:aInput[0].value=N;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式