请教一个下拉框的问题,求大神解答
发布于 11 年前 作者 shiwenhao 3413 次浏览 最后一次编辑是 8 年前

页面 <select name=“users” id=“userList”> <option value="*"> 所有人 </option> </select> js socket.on(‘userList’, function (data) { var users = data.users for(var i = 0; i < users.length; i++) { var slElement = $(document.createElement(‘option’)); slElement.attr(‘value’, users[i]); slElement.users(data[i]); $(’#usersList’).append(slElement); }

3 回复

你想问什么啊

我打开页面下拉框没有出来,后来我把JS改成 socket.on(‘userList’, function (data) { var option = ‘’; for(var i=0; i<data.length; i++) { option += ‘<option>’ + data[i] + ‘</option>’; } $(’#userList’).empty().append(option); }); 能显示下拉框了,但又出现新的问题。就是第一个选项“所有人”不见了,只显示登录成功的用户。

我打开页面下拉框没有出来,后来我把JS改成 socket.on(‘userList’, function (data) { var option = ‘’; for(var i=0; i<data.length; i++) { option += ‘<option>’ + data[i] + ‘</option>’; } $(’#userList’).empty().append(option); }); 能显示下拉框了,但又出现新的问题。就是第一个选项“所有人”不见了,只显示登录成功的用户。

回到顶部