2014-09-11 91 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