我想对文本框1写一个onChange事件,比如文本框1输入“ABC123”,当检索到文本框中的文本含有"B"时,文本框2中自动输入"good",这个该怎么实现呢?请大家指教下,谢谢!

解决方案 »

  1.   

    <input type="text" name="text1" onchange="textChange(this);">
    <input type="text" name="text2">function textChange(obj){
    var val = obj.value;
    for(int i = 0; i < val.length; i++){
    var c = val.substring(i, i+1);
    if("B" == c){
    document.getElementById("text2").value = "good";
    break;
    }
    }
    }
      

  2.   

    对不起,没有测试,for循环里写错了
    还有我发现,我提交到csdn后会自动加一些空格,你自己去掉吧,不然可能出错function textChange(obj){ 
        var   val   =   obj.value; 
        for(var   i   =   0;   i   <   val.length;   i++){ 
            var   c   =   val.substring(i,   i+1); 
            if( "B"   ==   c){ 
            document.getElementById("text2").value = "good"; 
            break; 
            } 
        } 
    }