<input type="test" id="te"/>
<script language="javascript">
var arrayTemp = new Array();
function t()
{
   var temp = document.getElementById("te").value;
   var j;
   for (i=0; i<arraytemp.length; i++)
   {  
      j = i;
      if(arraytemp[i] == temp)
         return false;
   }
   arrayTemp[j] = temp;
}
</script

解决方案 »

  1.   

    不是 就是一个人 我的意思就是只有我操作 但是一个数字智能输入一次 这样的js判断 还要每次添加都能清空文本框
    另外 为什么onclick="a();b()"后 我再用 文本框名字.value='' 这个就不好使了呢
      

  2.   


     <input type="test" id="te"/><input type="button" value="add" onclick="add()" />
    <script language="javascript">
    var arrayTemp = new Array();
    function add()
    {
      var temp = document.getElementById("te").value;
      var flag = true;
      for(var i=0; i < arrayTemp.length; i++)
      { 
          if(arrayTemp[i] == temp){
            flag = false;
      }
      }
      if(flag)
      arrayTemp[arrayTemp.length] = temp;
      document.getElementById("te").value = '';
    }
    </script>
      

  3.   

    可将数字存到数组、hidden text等等,
    然后再输入时判断有没有,没有则插入,有则提示已存在
      

  4.   

    楼上的anly_hz和avon520大哥 如果我把text的代码存到array里面了 我怎么能在传进去的时候就判断这个数是否存在呢
      

  5.   

    anly_hz的代码我放上去了好像相同的数并没判断我还是能输入和显示 还是我有问题呵呵 
      

  6.   

    我想说anly_hz 大哥是我错了 呵呵 谢谢了 
      

  7.   


    <input type="text" id="te" onkeydown="check(this);"/><input type="button" value="add" onclick="add();" />
    <span id="show"></span>function check(obj) {
    var value = obj.value;
    var str = String.fromCharCode(event.keyCode); for (var i = 0; i < value.length; i++)
    {
    if (str == value.charAt(i)) {
    event.returnValue = false;
    break;
    }
    }
    }function add() {
    var str = document.getElementById("te").value; document.getElementById("show").innerText = str;
    document.getElementById("te").value = "";
    }
      

  8.   


     <BODY>
    <input type="test" id="te"/><input type="button" value="add" onclick="add()" />
    <div id="view">
    </div>
    <script language="javascript">
    var arrayTemp = new Array();
    function add()
    {
      var temp = document.getElementById("te").value;
      var flag = true;
      var view = '';
      for(var i=0; i < arrayTemp.length; i++)
      { 
          if(arrayTemp[i] == temp){
            flag = false;
          }
      }
      if(flag){
          arrayTemp[arrayTemp.length] = temp;
      for(i=0 ; i<arrayTemp.length ;i++){
    view = view + arrayTemp[i] + "<br />"; 
      }
      document.getElementById('view').innerHTML = view;
    }else{
    alert("不允许增加之前增加过的数据");
    }
      document.getElementById("te").value = '';
    }
    </script>
     </BODY>
      

  9.   

    啥也别说了 谢谢anly_hz大哥  也谢谢好心的各位