Php 使用getElementById错误的相同id的数组
我想使用getElementById创建相同id或名称的数组 我有一个“添加按钮”,当用户按下这个按钮时,它会生成一个下拉列表(动态),该列表的值是从mysql获取的 当用户按下3次时,它看起来是这样的 我想创建一个这个id的数组,并将其存储到mysql 这是我的JS代码:Php 使用getElementById错误的相同id的数组,php,arrays,Php,Arrays,我想使用getElementById创建相同id或名称的数组 我有一个“添加按钮”,当用户按下这个按钮时,它会生成一个下拉列表(动态),该列表的值是从mysql获取的 当用户按下3次时,它看起来是这样的 我想创建一个这个id的数组,并将其存储到mysql 这是我的JS代码: var menu_paket_array = document.getElementById('menu_paket').value; alert(menu_paket_array); 问题是,当我尝
var menu_paket_array = document.getElementById('menu_paket').value;
alert(menu_paket_array);
问题是,当我尝试创建这个数组(menu_paket_数组)时,这个数组中的值只是第一个id(测试1)
我怎样才能解决这个问题
谢谢…document.getElementsByClassName(名称)
其中names是您为每个类生成的类名。document.getElementsByClassName(名称)
其中names是您为每个元素生成的类名。对多个元素使用相同的id是错误的。Id是唯一地识别某个元素。将其用于更多元素会破坏其目的。如果您需要CSS样式,那么使用
类
,这是专为此类场景设计的。对多个元素使用相同的id是错误的。Id是唯一地识别某个元素。将其用于更多元素会破坏其目的。如果您需要CSS样式,请使用class
,这是专为此类场景设计的。而不是为每个元素分配id='menu\u paket'
(用于)分配class='menu\u paket'
而不是var menu\u paket\u array=document.getElementById('menu\u paket').value代码>,做什么
var temp_array = document.getElementsByClassName('menu_paket');
var menu_paket_array = [];
for(i in temp_array){
menu_paket_array[] = temp_array[i].value;
}
而不是为每个元素分配id='menu\u paket'
(用于)分配class='menu\u paket'
而不是var menu\u paket\u array=document.getElementById('menu\u paket').value代码>,做什么
var temp_array = document.getElementsByClassName('menu_paket');
var menu_paket_array = [];
for(i in temp_array){
menu_paket_array[] = temp_array[i].value;
}
。只能在一个元素上使用它
相反,使用CSS类或元素类型来迭代():
。只能在一个元素上使用它
相反,使用CSS类或元素类型来迭代():
不要对多个元素使用单个id,而是使用类。不要对多个元素使用单个id,而是使用类。
jQuery(function($) {
vals = [];
$('select.CLASSNAME').each(function() { vals.push($(this).val()); });
alert(vals.join(','));
});