わかりましたので、これが基本的なマークアップです
<ul>
<li>User 1</li>
<li>User 2</li>
<li>User 3</li>
</ul>
<form>
<input type="text" value="" name="username[]" id="users"/>
</form>
私がやりたいのは、ulの長さを取得することです。これは私が行う方法を知っているので、数字が3の場合、<input type="text" name="username[]" value="" id="users"/>
その要素のLiにあるユーザー名で3が作成されます。基本的にユーザーがボタンを押した後、フォームは次のようになります
<form>
<input type="text" value="User 1" name="username[]" id="users"/>
<input type="text" value="User 2" name="username[]" id="users"/>
<input type="text" value="User 3" name="username[]" id="users"/>
</form>
だから私が今持っているコーディングは
$('#form_submit').click(function() {
var id="#"+ $('.dataSrc').attr('data-id');
if(id =="#titles_sendto" && $('#ListedAuthSend li').length >= 1) {
var ListAuthUsers = [];
var listedAuthUsers = $('#ListedAuthSend li');
for(var i =0;i<listedAuthUsers.length;i++){
var name = $(listedAuthUsers[i]).text();
ListAuthUsers.push(name);
}
}
});
http://jsbin.com/ibebax/1/edit コードを視覚的に見る
このようなものは機能しますか?
for(var j=0;j<ListAuthUsers.length;j++){
var tab = $(ListAuthUsers[i]);
var html = '<ul>';
html += '<li>'+tab+'</li>';
alert(html);
}