我需要通过遍历数据库中的列表来创建标签,它工作正常
我需要获取这些值并推入数组。
jsp代码//返回三个值,例如:room1,room2,room3
<c:forEach var="roomOccupanice" items="${RoomOccRequestNow}">
<label value ="${roomOccupanice}" class="roomOccupanice" id="roomOccupanice">${roomOccupanice}</label>
</c:forEach>
.js代码
var roomOcc = []
$(".roomOccupanice").each(function(){
var label = $("#roomOccupanice").text();
alert($("#roomOccupanice").text());
roomOcc.push(label);
});
警报和数组(roomOcc)仅用room1填充,
roomOcc = [房间1,房间1,房间1],但我需要这样的房间Occ = [房间1,房间2,房间2]
澄清这一点。
最佳答案
使用$(this)
引用循环获取当前元素文本
尝试这个
$(".roomOccupanice").each(function () {
var label = $(this).text(); // It will get current label text
alert($(this).text());
roomOcc.push(label);
});
关于javascript - 如何使用jQuery获取多个标签值并将其插入数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22906045/