function partitionNameChange() {
var row = cloneNode(parentTag(this, 'tr'));
row.firstChild.firstChild.value = '';
- row.firstChild.firstChild.onchange = this.onchange;
parentTag(this, 'table').appendChild(row);
this.onchange = function () {};
}
select = selects[i];
select.name = select.name.replace(/\]\[\d+/, '$&1');
select.selectedIndex = 0;
- if (!i) {
- select.onchange = field.onchange;
- }
}
field.onchange = partial(indexesChangeColumn, prefix);
var inputs = qsa('input', column);
*/
function cloneNode(el) {
var el2 = el.cloneNode(true);
+ var selector = 'input, select';
+ var origEls = qsa(selector, el);
+ var cloneEls = qsa(selector, el2);
+ for (var i=0; i < origEls.length; i++) {
+ if (origEls[i].onchange) {
+ cloneEls[i].onchange = origEls[i].onchange;
+ }
+ }
setupSubmitHighlight(el2);
return el2;
}