本帖最后由 l206xd 于 2014-08-15 09:58:58 编辑

解决方案 »

  1.   

                function timer(div){
                    inputs = div.getElementsByTagName('input');
                    if(inputs[0].value == "")
                        return ;
                    window.setInterval(function(){
                        inputs = div.getElementsByTagName('input'); // 你的 inputs 变量是个局部的?
                        alert(inputs[0].value); // 如果确认是全局的,用 window.inputs 试下?
                    }, inputs[2].value * 1000);                
                }
      

  2.   

    我这边试了下,setInterval里是可以取到值的
      

  3.   

    inputs[2].value 它的值是不是NaN
      

  4.   

            <script>
                var xmlhttp,
                    inputs;
                function ajax(){
                    if(window.XMLHttpRequest){
                        xmlhttp = new XMLHttpRequest();
                    }
                    else{
                        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                    }
                    return xmlhttp;
                }
                function submit(){
                    divs = document.getElementsByName('t');
                    for(var i = 0;i < divs.length;i++){
                        timer(divs[i]);
                    }
                    
                }
                function timer(div){
                    window.inputs = div.getElementsByTagName('input');
                    window.setInterval(function(){
                        alert(window.inputs[0].value);
                    }, window.inputs[2].value * 1000);
                }
                
                function sendData(){
                    xmlhttp = ajax();
                    xmlhttp.open("POST","tiebaSend.do",false);
                    xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
                    var s = "cookie=" + this.cookie + "&";
                    var s = s + "para=" + this.para;
                    xmlhttp.send(s);
                    addToTextArea(xmlhttp.responseText);
                }
                
                
                function addToTextArea(s){
                    var textarea = document.getElementById('response');
                        textarea.value = textarea.value + s + "\r";
                }
            </script>
    还是不行么..
      

  5.   

    看了樓主的js,timer 函數裡的 inputs 不該使用全局變量
    加上var 就可以正常了