function addfield()
{
var field_rand = Math.ceil(Math.random() * 100000);
var x=document.getElementById('add_field_space').insertRow(-1);
var c1=x.insertCell(0);
var c2=x.insertCell(1);
var c3=x.insertCell(2);
c1.innerHTML="<input name='amount_" + field_rand + "' id='amount_" + field_rand + "' type='text' onkeydown='return checkInteger(this, event, 0, -1);'>";
c2.innerHTML="<div name='sum_" + field_rand + "' id='sum_" + field_rand + "'></div>";
c3.innerHTML="<div name='weigth_" + field_rand + "' id='weigth_" + field_rand + "'></div>";
}
проблема insertCell в Mozilla
имеется примерно следующий javascript код:
Код:
и соответственно в html'ке примерно такая таблица:
[HTML]
...
<table id="add_field_space" name="add_field_space">
</table>
...
[/HTML]
итак все хорошо, но после таблицы в html идет еще текст и еще таблицы, так вот скрипт вставляет новые строчки, просто вставляя их под текст и под таблицы, т.е. не смещая все что ниже...
это лечится? (может быть советом по выпрямлению рук? ^_____^)
Почему -1 ?
ну вроде это индекс строки, но мне не нужен конкретный, а -1 это вроде как в конец таблицы, не важно, это значение я менял, не помогает
Цитата: foolycooly
столкнулся с такой проблемой и не знаю как ее решить...
имеется примерно следующий javascript код:
и соответственно в html'ке примерно такая таблица:
[HTML]
...
<table id="add_field_space" name="add_field_space">
</table>
...
[/HTML]
итак все хорошо, но после таблицы в html идет еще текст и еще таблицы, так вот скрипт вставляет новые строчки, просто вставляя их под текст и под таблицы, т.е. не смещая все что ниже...
это лечится? (может быть советом по выпрямлению рук? ^_____^)
имеется примерно следующий javascript код:
Код:
function addfield()
{
var field_rand = Math.ceil(Math.random() * 100000);
var x=document.getElementById('add_field_space').insertRow(-1);
var c1=x.insertCell(0);
var c2=x.insertCell(1);
var c3=x.insertCell(2);
c1.innerHTML="<input name='amount_" + field_rand + "' id='amount_" + field_rand + "' type='text' onkeydown='return checkInteger(this, event, 0, -1);'>";
c2.innerHTML="<div name='sum_" + field_rand + "' id='sum_" + field_rand + "'></div>";
c3.innerHTML="<div name='weigth_" + field_rand + "' id='weigth_" + field_rand + "'></div>";
}
{
var field_rand = Math.ceil(Math.random() * 100000);
var x=document.getElementById('add_field_space').insertRow(-1);
var c1=x.insertCell(0);
var c2=x.insertCell(1);
var c3=x.insertCell(2);
c1.innerHTML="<input name='amount_" + field_rand + "' id='amount_" + field_rand + "' type='text' onkeydown='return checkInteger(this, event, 0, -1);'>";
c2.innerHTML="<div name='sum_" + field_rand + "' id='sum_" + field_rand + "'></div>";
c3.innerHTML="<div name='weigth_" + field_rand + "' id='weigth_" + field_rand + "'></div>";
}
и соответственно в html'ке примерно такая таблица:
[HTML]
...
<table id="add_field_space" name="add_field_space">
</table>
...
[/HTML]
итак все хорошо, но после таблицы в html идет еще текст и еще таблицы, так вот скрипт вставляет новые строчки, просто вставляя их под текст и под таблицы, т.е. не смещая все что ниже...
это лечится? (может быть советом по выпрямлению рук? ^_____^)
я предпочёл бы сделат appendChild
все свои структуры я строю appendChild -ом