Ik heb werkelijk alles al geprobeerd, maar hij blijft hetgene wat ik wil dat hij doet, NIET doen!.
Met de onderstaande functie worden rijen verwijdert, die aangevinkt zijn met een bepaalde checkbox(in dit geval met de naam 'active[]'). De checkbox 'active' heeft als value het id van de Div die verwijdert moet worden, ook heb ik het met parentNode al geprobeerd, alleen hij blijft de even / oneven overslaan. Alle variabelen zijn uniek, dus worden niet dubbel gebruikt.
p.s. ik weet dat dit in de onderstaande code theoretisch niet valid is.
Met de onderstaande functie worden rijen verwijdert, die aangevinkt zijn met een bepaalde checkbox(in dit geval met de naam 'active[]'). De checkbox 'active' heeft als value het id van de Div die verwijdert moet worden, ook heb ik het met parentNode al geprobeerd, alleen hij blijft de even / oneven overslaan. Alle variabelen zijn uniek, dus worden niet dubbel gebruikt.
p.s. ik weet dat dit in de onderstaande code theoretisch niet valid is.
code:
1
| if(form.elements[i].type == 'checkbox' && form.elements[i].name.match(pattern) && form.elements[i].checked == false) |
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| var row = 'active';
var pattern = new RegExp('^' + row + '\\\[\\\d+\\]$');
if (whatToManage == 'deleteAllRowsNotChecked')
{
for(var i = 0; i < form.length; i++)
{
if(form.elements[i].type == 'checkbox' && form.elements[i].name.match(pattern) && form.elements[i].checked == false)
{
alert(form.elements[i].value);
manageRow(destination,'deleteRow',form.elements[i].parentNode.parentNode.parentNode.parentNode.getAttribute('id'));
}
}
} |
A smooth sea never made a skilled sailor