2011-12-14 60 views
2

我想添加一個創建文本框的數組,每次創建一個應該是重點。這是我不工作的代碼。任何幫助將非常感激。謝謝。聚焦DIV出DIV數組

var emails = new Array();  
var count = 0; 

//function to add more extra emails  
$('#additional_emails').focus(function() { 

    emails[count] = '<input type="text" size="30" id="email_list'+ count + '" value ="'+count+'" /><br>'; 

    $('#here_emails').append($(emails[count]).focus()); 

    count++; 
}); 

回答

5

嘗試已經被添加到頁面上聚焦的元素後:

$(emails[count]) 
    .appendTo($('#here_emails')) 
    .focus(); 

獎勵:

  1. 要定義一個空數組,你可以使用數組文字[]var emails = [];
  2. 新項目添加到一個數組,你可以使用,而不是增加自己的指標變量push()方法:emails.push(...);
+0

非常感謝,這是我第一次全光照你救了我很多混亂的一個論壇。非常感謝 – 2011-12-14 20:23:04