Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

JavaScript и CSS

11K
27 октября 2005 года
Blacky
7 / / 26.10.2005
Как сгенерировать таблицу с помощью JavaScript. Я уже разобралась как получить i-строк и j-столбцов у неё (Math.offer(Math.random()*10+1)), что позволяет получить случайным образом числа от 1-10. Но никак не могу сообразить, как сгенерировать таблицу. Чувствую, что должно быть что-то вроде,
while (n<=i){...; //для строки
while (m<=j){...; m++;}//для столбца
n++;}
где n и m первоначально равны нулю.
513
03 ноября 2005 года
Yurec
228 / / 21.09.2005
Код:
<script>
function PrintTable()
{
    document.write("<table border=1>")
    for (i=1;i<=10;i++)
    {
        document.write("<tr>") 
        for (j=1;j<=3;j++)
            document.write("<td>ячейка №"+j+"столбца №"+i+"</td>")
        document.write("</tr>")
    }

    document.write("</table>")
}
</script>

<body>
    <script>PrintTable();</script>
</body>

513
03 ноября 2005 года
Yurec
228 / / 21.09.2005
<table id=mytable>
<tr><td>!!!</td></tr>
</table>
<script>
alert(document.getElementById('mytable').innerHTML);
</script>
</body>


Это пригодиться если надо менять табличку в режиме он-лайн. Если не понятно - побращайся.
239
03 ноября 2005 года
Dolonet
1.7K / / 20.05.2000
Есть еще методы самой таблицы по добавлению строк и столбцов. Из этого примерчика можно что-нибудь сообразить:
Код:
function addRow() {
                    document.form1.count.value = parseInt(document.form1.count.value) + 1;
                    var i = parseInt(document.form1.count.value);
                    var table;
                       if (document.all)
                         table = document.all.uploadtable;
                       else if (document.getElementById)
                         table = document.getElementById('uploadtable');
                       if (table && table.rows && table.insertRow) {
                         var tr = table.insertRow(table.rows.length);
                         var td = tr.insertCell(tr.cells.length);
                         data = '<input type="file" name="upload' + i + '" class="textboxgray">
'
;
                         td.innerHTML = data;
                       }
                    }
513
03 ноября 2005 года
Yurec
228 / / 21.09.2005
Супер
11K
09 ноября 2005 года
Blacky
7 / / 26.10.2005
Большое спасибо. Всё оказвается не так сложно как я думала. А я там на крутила.
Скажите, а для чего может пригодиться изменение таблицы в режиме он-лайн
239
09 ноября 2005 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by Blacky
Большое спасибо. Всё оказвается не так сложно как я думала. А я там на крутила.
Скажите, а для чего может пригодиться изменение таблицы в режиме он-лайн

Например, чтобы добавить текстовых полей для ввода данных в форму. Много чего придумать можно.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог