2014-09-11 81 views
-3

我已经编写了这段代码但不工作,你能帮我吗?执行一个JavaScript函数十次

<a href="#" id="add">Aggiungi</a><br> 
<script> 
var i=0; 
if (i<=10){ 
    var count = 0; 
    $(function(){ 
     $('#add').click(function(){ 
      count += 1; 
      //alert(i); 
      $('#container').append('<input id="url_' + count + '" name="url_' + count + '" type="input" value="http://" size="35" />'); 
      i++; }); 
    }); 
} 

</script> 
<div id="container"></div>   
+0


在每行的结尾会给出错误 – V31 2014-09-11 06:56:41

+0

我怀疑那些被放置在从包装SO保持,而不是在原来的剧本。 – Barmar 2014-09-11 06:57:45

+0

这段代码应该做什么? – Barmar 2014-09-11 06:58:27

回答

0

我想你只想限制10个输入容器。 试试这个

<a href="#" id="add">Aggiungi</a><br> 
<script> 
    var i = 0; 
    var count = 0; 
    $(function() { 
    $('#add').click(function() { 
     if ($('*[id^=url]').length < 10) { 
      $('#container').append('<input id="url_' + count + '" name="url_' + count + '" type="input" value="http://" size="35" /><br>'); 
      i++; 
     } 
     }); 
    });  
</script> 
+0

我爱你!整夜,我正在寻找解决方案! – user3004586 2014-09-11 07:34:47

+0

thanx buddy enjoy :) – 2014-09-11 07:37:08

+0

你能解释一下哪里出了问题吗? – user3004586 2014-09-11 07:45:23