Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Модифицирование скрипта / 25 сообщений из 25, страница 1 из 1
30.07.2013, 12:38
    #38348482
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
Здраствуйте есть скрипт. Он добавляет в существующею таблицу 3 строки в каждой 7 колонок.
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<script>
                  var i;      
  for (i=0; i<3; i++) {
var table=document.getElementById("myTable");
  var row=table.insertRow(-1);
  var cell1=row.insertCell(0);
  var cell2=row.insertCell(1);
  var cell3=row.insertCell(2);
  var cell4=row.insertCell(3);
  var cell5=row.insertCell(4);
  var cell6=row.insertCell(5);
  var cell7=row.insertCell(6);
  cell1.innerHTML = " ";
  cell2.innerHTML = " ";
  cell3.innerHTML = " ";
  cell4.innerHTML = " ";
  cell5.innerHTML = " ";
  cell6.innerHTML = " ";
  cell7.innerHTML = " ";
    }
</script>'); 


Вид моей таблицы в скриншоте
Записи в таблице берутся с БД на сервере. То есть например я на сервере добавляю строку и она отображается на сайте. Первая колонка код всегда на 1 больше предидущего.
Мне нужно модифицировать скрипт, чтобы вместо пустого поля в первой колонке отображалось число которое на 1 больше последнего в таблице.
...
Рейтинг: 0 / 0
30.07.2013, 12:46
    #38348507
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
Я не вижу в Вашем скрипте никаких серверных данных
...
Рейтинг: 0 / 0
30.07.2013, 12:50
    #38348517
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<tr><td>'||base.id||'                                    </td> 
                    <td><input type="text" id="name1" value="'||base.namedm||'" onChange ="myFunction('||i||');"/></td>
                     <td> '||base.main_p||'  </td>
                      <td><select title="выберете отдел">
                       <option> '||owa_util.ite(viddil = base.otdel,base.otdel, null)||'-по умолчанию</option>
                        <option>1</option>
                         <option>2</option>
                          <option>3</option>
                           <option>4</option>
                            <option>5</option>
                             <option>6</option>
                              <option>7</option>
                               </select></td>
                              <td><input class="dateInput" id="date1" type="text" value="'||to_char(base.daten, 'DD.MM.YYYY')||'"></td>
                             <td><input type="text" id="check1"  size="37" value="'||base.adress||'" onChange ="myFunction('||i||');"   disabled></td>
                            <td><input type="checkbox" id="sel_check" onClick= "removeTextArea('||i||');"><font color="red">удалить</font><br> 
                           <input type="checkbox" id="red" onClick="myFunction('||i||');"><font color="blue">редактировать</font></td></tr>
...
Рейтинг: 0 / 0
30.07.2013, 12:51
    #38348520
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
Denis1991
Код: plsql
1.
<tr><td>'||base.id||' </td> 


Это данные с сервера например
...
Рейтинг: 0 / 0
30.07.2013, 13:00
    #38348541
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
Denis1991Denis1991
Код: plsql
1.
<tr><td>'||base.id||' </td> 


Это данные с сервера напримерну вот он, идентификатор
уже с сервера приходит
Зачем его еще и на клиенте генерить?
...
Рейтинг: 0 / 0
30.07.2013, 13:12
    #38348582
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
Denis1991Здраствуйте есть скрипт. Он добавляет в существующею таблицу 3 строки в каждой 7 колонок.
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<script>
                  var i;      
  for (i=0; i<3; i++) {
var table=document.getElementById("myTable");
  var row=table.insertRow(-1);
  var cell1=row.insertCell(0);
  var cell2=row.insertCell(1);
  var cell3=row.insertCell(2);
  var cell4=row.insertCell(3);
  var cell5=row.insertCell(4);
  var cell6=row.insertCell(5);
  var cell7=row.insertCell(6);
  cell1.innerHTML = " ";
  cell2.innerHTML = " ";
  cell3.innerHTML = " ";
  cell4.innerHTML = " ";
  cell5.innerHTML = " ";
  cell6.innerHTML = " ";
  cell7.innerHTML = " ";
    }
</script>'); 


Открой для себя цикл в цикле...

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<!DOCTYPE html>
<html>
<head>
<!--
<script src="http://code.jquery.com/jquery-latest.js"></script>
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
</head>
<body>
<table id='myTable' border='1'>
</table>
<script type="text/javascript">
var i,j,table,row,cell;      
table=document.getElementById("myTable");
for (i=0; i<3; i++) {
	row=table.insertRow(-1);
	for (j=0; j<7; j++) {
		cell=row.insertCell(j);
		cell.innerHTML = i+','+j;
	};
};
</script>
</body>
</html>
...
Рейтинг: 0 / 0
30.07.2013, 13:15
    #38348595
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
krvsaОткрой для себя цикл в цикле... он не откроет
http://www.sql.ru/forum/1037377/stroki-v-tablice-na-yavaskripte
...
Рейтинг: 0 / 0
30.07.2013, 13:20
    #38348609
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
Опять нужно кота вставлять...
...
Рейтинг: 0 / 0
30.07.2013, 14:19
    #38348718
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
ПаганельЗачем его еще и на клиенте генерить?
Скрипт добавляет к таблице с данными с сервера еще три рядка(они пустые).
Мне нужно модифицировать скрипт, чтобы вместо пустого поля в первой колонке отображалось число которое на 1 больше последнего в таблице(с данными с сервера).
...
Рейтинг: 0 / 0
30.07.2013, 14:31
    #38348750
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
<!DOCTYPE HTML>
<html>  
<head>
  <style>
    table {
      border-collapse: collapse;
    }
    
    td {
      border: solid 1px #000;
    }
  </style>
</head>
<body>
  <table id="myTable">
    <tr>
      <th>Код</th>
      <th>Имя</th>
      <th>маин.п</th>
      <th>отдел</th>
      <th>Дата</th>
      <th colspan="2">Адрес</th>
    </tr>
    <tr>
      <td>1</td><td>Uriy</td><td colspan="5">&nbsp;</td>
    </tr>
    <tr>
      <td>2</td><td>Richard</td><td colspan="5">&nbsp;</td>
    </tr>
    <tr>
      <td>3</td><td>roy</td><td colspan="5">&nbsp;</td>
    </tr>
    <tr>
      <td>4</td><td>Timur</td><td colspan="5">&nbsp;</td>
    </tr>
  </table>
  <script>
    var cell, i, j, row, startIndex, table = document.getElementById('myTable');
    
    startIndex = table.rows.length;
        
    for (i = startIndex; i < startIndex + 3; i++) {    
      row = table.insertRow(i);
      
      for (j = 0; j < 7; j++) {
        cell = row.insertCell(j);
        cell.innerHTML = j ? ' ' : i;
      }
    }
  </script>
</body>
</html>
...
Рейтинг: 0 / 0
30.07.2013, 14:33
    #38348756
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
Отдельно скрипт:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<script>
  var cell, i, j, row, startIndex, table = document.getElementById('myTable');
  
  startIndex = table.rows.length;
      
  for (i = startIndex; i < startIndex + 3; i++) {    
    row = table.insertRow(i);
    
    for (j = 0; j < 7; j++) {
      cell = row.insertCell(j);
      cell.innerHTML = j ? ' ' : i;
    }
  }
</script>
...
Рейтинг: 0 / 0
30.07.2013, 14:36
    #38348761
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
Спасибо!
...
Рейтинг: 0 / 0
30.07.2013, 14:41
    #38348777
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
Только у меня почему то
...
Рейтинг: 0 / 0
30.07.2013, 14:42
    #38348782
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
Я изменил одинарные кавычки удвоиными одинарными. Такова специфика PL SQL
...
Рейтинг: 0 / 0
30.07.2013, 14:50
    #38348801
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
Denis1991Только у меня почему то
Таки модифицируй...

Код: javascript
1.
cell.innerHTML = j ? ' ' : i + 1;
...
Рейтинг: 0 / 0
30.07.2013, 14:51
    #38348803
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
Как раз зашел написать что исправил.
...
Рейтинг: 0 / 0
30.07.2013, 15:13
    #38348848
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
Denis1991ПаганельЗачем его еще и на клиенте генерить?
Скрипт добавляет к таблице с данными с сервера еще три рядка(они пустые).
Мне нужно модифицировать скрипт, чтобы вместо пустого поля в первой колонке отображалось число которое на 1 больше последнего в таблице(с данными с сервера).а дальше? что будет делать юзер с этими строками? заполнять данными и отправлять в БД?
...
Рейтинг: 0 / 0
30.07.2013, 15:34
    #38348908
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
Да. Но не сейчас))
...
Рейтинг: 0 / 0
30.07.2013, 15:42
    #38348932
deblogger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
Это школьник которому дали задание на лето. Вот он и прикалывается.
...
Рейтинг: 0 / 0
30.07.2013, 15:45
    #38348935
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
ну вот отправит юзер в БД строку с номером 5
а после обновления страницы увидит, что ей база данных присвоила номер 6
потому что пока он редактировал, то другой юзер уже вписал в БД строку под номером 5
а если он себе в уме запомнил цифру 5 и смотрит только на 5-ю строку, то он слегка удивится, потому что там вообще не те данные которые он вносил

ну и толку от этих сгенерированных на клиенте номеров? я бы там оставил пустую клетку и все
...
Рейтинг: 0 / 0
30.07.2013, 15:47
    #38348942
deblogger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
[quot Denis1991]ПаганельМне нужно модифицировать скрипт, чтобы вместо пустого поля в первой колонке отображалось число которое на 1 больше последнего в таблице(с данными с сервера).

Код: sql
1.
<td>dannye_s_servera++;



Ни option ни td можно "ни" закрывать если после них идет tr td или option соответственно.
...
Рейтинг: 0 / 0
30.07.2013, 15:58
    #38348973
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
debloggerНи option ни td можно "ни" закрывать если после них идет tr td или option соответственно.
Да действительно, дельный совет спасибо
debloggerЭто школьник которому дали задание на лето. Вот он и прикалывается.
Вы видели школьников которым дают задания в PL SQL Developer?
Паганелья бы там оставил пустую клетку и все
Да вы правы, так наверное и сделаю. Я об этом ещё не думал.
...
Рейтинг: 0 / 0
30.07.2013, 15:59
    #38348976
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
debloggerЭто школьник которому дали задание на лето. Вот он и прикалывается.
Кстати у школьников наверное своих серверов нет
...
Рейтинг: 0 / 0
30.07.2013, 16:03
    #38348990
deblogger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
Denis1991 Кстати у школьников наверное своих серверов нет

Что ж вам сервер не увеличивает на 1 как вы того желаете? Вопрос риторический. Дело потому что не в длине пиписьки, а в ее диаметре. :)

Чтобы сервер вам выдавал сразу попросите его сделать так Некоторое_поле_из_базы_данных = Некоторое_поле_из_базы_данных +1 AS Некоторое_поле_из_базы_данных_увеличенное_на_1
...
Рейтинг: 0 / 0
30.07.2013, 16:04
    #38348994
deblogger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модифицирование скрипта
Кроме сервера у вас еще есть кот Palmface. :)
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Модифицирование скрипта / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]