好的,这是一个基本的标记
<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,它将创建 3<input type="text" name="username[]" value="" id="users"/>
使用该元素中 Li 中的用户名,所以基本上在用户按下按钮之后表格应该看起来像这样
<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);
}