Строчки замен создаются функцией:
function addsubst() {
tbl1 = document.getElementById("playerstable") ;
tbl4 = document.getElementById("substcondtable");
var j = tbl4.rows.length;
tbl4.insertRow(j) ;
if (j%2)
tbl4.rows[j].id = "lightteam";
else
tbl4.rows[j].id = "darkteam";
tbl4.rows[j].insertCell(0) ;
var inp = document.createElement("input");
inp.id = "input_text";
inp.type = "text";
inp.name = "minute_from"+j;
inp.size = 3;
inp.value = 1;
tbl4.rows[j].cells[0].width = "6%";
tbl4.rows[j].cells[0].appendChild(inp);
tbl4.rows[j].insertCell(1) ;
var inp = document.createElement("input");
inp.id = "input_text";
inp.type = "text";
inp.name = "minute_to"+j;
inp.size = 3;
inp.value = 90;
tbl4.rows[j].cells[1].width = "6%";
tbl4.rows[j].cells[1].appendChild(inp);
tbl4.rows[j].insertCell(2) ;
var inp = document.createElement("input");
inp.id = "input_text";
inp.type = "text";
inp.name = "goals_from"+j;
inp.size = 3;
inp.value = -10;
tbl4.rows[j].cells[2].width = "6%";
tbl4.rows[j].cells[2].appendChild(inp);
tbl4.rows[j].insertCell(3) ;
var inp = document.createElement("input");
inp.id = "input_text";
inp.type = "text";
inp.name = "goals_to"+j;
inp.size = 3;
inp.value = 10;
tbl4.rows[j].cells[3].width = "6%";
tbl4.rows[j].cells[3].appendChild(inp);
tbl4.rows[j].insertCell(4) ;
var inp = document.createElement("select");
inp.id = "big_select";
inp.name = "player_out"+j;
op = new Option("", 0, true, true) ;
inp.options[inp.options.length] = op ;
for (i=1;i<tbl1.rows.length;i++) {
y = tbl1.rows[i].cells[cellnum].childNodes[0] ;
if (y.disabled == false) {
tx = tbl1.rows[i].cells[1].childNodes[0].childNodes[0].nodeValue ;
vl = document.getElementById("plid"+i).value ;
op = new Option(tx, vl, false, false) ;
inp.options[inp.options.length] = op ;
}
}
inp.disabled = (inp.options.length <= 1) ;
tbl4.rows[j].cells[4].appendChild(inp);
tbl4.rows[j].insertCell(5) ;
var inp = document.createElement("select");
inp.id = "big_select";
inp.name = "player_in"+j;
op = new Option("", 0, true, true) ;
inp.options[inp.options.length] = op ;
for (i=1;i<tbl1.rows.length;i++) {
y = tbl1.rows[i].cells[cellnum].childNodes[0] ;
if (y.disabled == false) {
tx = tbl1.rows[i].cells[1].childNodes[0].childNodes[0].nodeValue ;
vl = document.getElementById("plid"+i).value ;
op = new Option(tx, vl, false, false) ;
inp.options[inp.options.length] = op ;
}
}
inp.disabled = (inp.options.length <= 1) ;
tbl4.rows[j].cells[5].appendChild(inp);
tbl4.rows[j].insertCell(6) ;
var inp = document.createElement("select");
inp.id = "big_select";
inp.name = "add_cond"+j;
op = new Option("", 0, true, true) ;
inp.options[inp.options.length] = op ;
for (i=1;i<sc_code.length;i++) {
tx = sc_name[i] ;
vl = sc_code[i] ;
op = new Option(tx, vl, false, false) ;
inp.options[inp.options.length] = op ;
}
inp.disabled = (inp.options.length <= 1) ;
inp.onchange = function() { fncselectaddcond(j); }
tbl4.rows[j].cells[6].appendChild(inp);
tbl4.rows[j].insertCell(7) ;
tbl4.rows[j].insertCell(8) ;
tbl4.rows[j].insertCell(9) ;
var inp = document.createElement("select");
inp.id = "big_select";
inp.name = "position_in"+j;
op = new Option("", 0, true, true) ;
inp.options[inp.options.length] = op ;
for (i=2;i<pos_id.length;i++) {
tx = pos_name[i] ;
vl = pos_name[i] ;
op = new Option(tx, vl, false, false) ;
inp.options[inp.options.length] = op ;
}
inp.disabled = (inp.options.length <= 1) ;
tbl4.rows[j].cells[9].appendChild(inp);
tbl4.rows[j].insertCell(10) ;
var btn = document.createElement("a");
var txt = document.createTextNode("x");
btn.appendChild(txt);
btn.title = "Удалить";
btn.href = "javascript: fncdelsubst("+j+");";
tbl4.rows[j].cells[10].appendChild(btn);
}
Они создаются под любым браузером, но после отправки формы никакие браузеры, кроме IE, их не видят и, соответственно, не сохраняют в БД.
В чём может быть проблема?
Заранее огромное спасибо!