有3文本框: 文本框a , 文本框b ,c  一个按钮
 文本框a的值是 12;123;1234;12345;  
 文本框b的值是 123456;
 文本框c的值是 123456;   现在的问题是,点击按钮 比较文本框b,c的值是否在 文本框a的值当中出现,如果没有就添加到 a中
 
    结果应该是: 12;123;1234;12345;123456;
  

解决方案 »

  1.   


    var alist=a.split(';');两个循环比较
      

  2.   

    首先把文本框a的值搞成数组,在foreach循环一下
     string[] d = a.Split(';');        foreach(string str in d)
            {
             
                
                    this.Label1.Text += str+";"+b;
            
               
            }下面的,你比较一下,然后拼接一下,应该就OK了
      

  3.   


     <input id="text_a" type="text" value="12;123;1234;12345" />   
       <input id="text_b" type="text" value="123456" />  
       <input id="text_c" type="text" value="1234567" />
       <input type="button" value="test"onclick="testFun()" />
        <iframe src="test.htm"></iframe>
        <script type="text/javascript">
            function testFun() {
                var str_a = document.getElementById("text_a").value;
                var arr1 = str_a.split(";");
                var str_b = document.getElementById("text_b").value;
                var arr2 = str_b.split(";");
                var str_c = document.getElementById("text_c").value;
                var arr3 = str_c.split(";");
                for (i = 0; i < arr2.length; i++) {
                    var b = true;
                    for (n = 0; n < arr1.length; n++) {
                        if (arr1[n] == arr2[i]) {
                            b = false;
                            break;
                        }
                    }
                    if (b == true) {
                        arr1.push(arr2[i]);
                    }
                }
                for (i = 0; i < arr3.length; i++) {
                    var b = true;
                    for (n = 0; n < arr1.length; n++) {
                        if (arr1[n] == arr3[i]) {
                            b = false;
                            break;
                        }
                    }
                    if (b == true) {
                        arr1.push(arr3[i]);
                    }
                }
                var str = arr1.join(";");
                document.getElementById("text_a").value = str;
            }
        </script>
      

  4.   


       js里有foreach ??????