我正在使用具有不同名称的多个文本框。我想将值设置为列表中的数组,例如房间名称,房间desc,加床。这些输入将被动态加载。我收集了所有细节,必须设置在一个数组列表中。
我的数组集合
var Roominfo;
Roominfo.ROOMNAME;
Roominfo.ROOMDESC;
Roominfo.ROOMTYPEID;
Roominfo.BEDTYPE;
Roominfo.EXTRABED;
Roominfo.MAXADULT;
Roominfo.MAXKIDS;
Roominfo.ROOMSTATUS;
Roominfo = [];
如何使用jquery从这些输入文本框中获取值以在这些类型的数组中设置。请帮帮我
我的jquery用于将输入值设置为特定值
var roomname = $("input[name='RoomName']");
$.each(roomname, function (i, item) { //i=index, item=element in array
var i=0;
if ($(item).val() == '')
{
norooms = 1;
roomnames = [];
$(this).addClass('dtTxtError');
e.preventDefault();
}
else
{
norooms = 1;
Roominfo.ROOMNAME.push($(item).val());
// roomnames.ROOMNAME.push($(item).val());
console.log(Roominfo);
}
});
在那我得到推不能找到
Roominfo.ROOMNAME.push($(item).val());
答案 0 :(得分:0)
您应该使用object
来保存Roominfo,如下所示:
var Roominfo = {
ROOMNAME: []
};
所以你现在可以使用push()
Roominfo['ROOMNAME'].push($(item).val());