javascript删除元素数组
我有10个复选框。如果我单击复选框的值必须推送到数组中,如果我取消选中复选框,则必须从数组中删除相应的复选框值?javascript删除元素数组,javascript,Javascript,我有10个复选框。如果我单击复选框的值必须推送到数组中,如果我取消选中复选框,则必须从数组中删除相应的复选框值? 请…任何人对此给出答复使用数组.拼接(索引,数量,元素1,…,元素x)。请参阅此处有关拼接的更多信息:。是否必须像这样工作?在需要时,从复选框生成一个值数组会更容易 比如: // Pass reference to a parent element of all checkboxes, for example the form function getCheckedBoxes(par
请…任何人对此给出答复使用
数组.拼接(索引,数量,元素1,…,元素x)
。请参阅此处有关拼接的更多信息:。是否必须像这样工作?在需要时,从复选框生成一个值数组会更容易
比如:
// Pass reference to a parent element of all checkboxes, for example the form
function getCheckedBoxes(parent) {
var result = [];
var inputs = parent.getElementsByTagName("input");
for (var i = 0, len = inputs.length; i < len; i++) {
var cb = inputs[i];
if (cb.type.toLowerCase() === "checkbox" && cb.checked)
result.push(cb.value);
}
return result;
}
//传递对所有复选框的父元素的引用,例如表单
函数GetCheckedBox(父级){
var结果=[];
var inputs=parent.getElementsByTagName(“输入”);
对于(变量i=0,len=inputs.length;i
尝试javascript关联数组,如:
a['title'] = 'Mr.';
a["fname'] = 'Brad';
a['lname'] = 'Johnson';
delete a['title'];
很简单。。。当用户检查时,它以id作为键进行添加;当取消选中时,它删除函数getChecked(ename)
function getChecked(ename)
{
field = document.getElementsByName(ename);
var topub = new Array();
for (i = 0; i < field.length; i++)
if(field[i].checked == true)
{
topub.push(field[i].id);
}
return topub;
}
{
字段=document.getElementsByName(ename);
var topub=新数组();
对于(i=0;ivar yourOldArray = new Array();<br>
yourOldArray = getChecked("name attribute of checkboxes");
var yourldarray=newarray()
yourOldArray=getChecked(“复选框的名称属性”);
您只需确保所有复选框的名称属性值相同