Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaScript!!! не успевает обработать запрос??? / 9 сообщений из 9, страница 1 из 1
20.12.2005, 17:29
    #33447366
Aremo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript!!! не успевает обработать запрос???
День добрый,
Проблема в следующем:
имеется процедура :
Код: plaintext
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.
function doUpdate(form,action)
{  
  form.action=action;  
  form.target="specOB"; 
  form.submit();  

   
}

function doUpdateList(form,action,action1)
{
  var d= 1 ;
  var m ;
  var elem = form.elements;
  var t;
  if  ( confirm( 'Вы уверены что хотите изменить данные?' )  ){
    
     for  (i= 0 ; i<elem.length; i=i+ 1 )
    {
    
    alert ("");// если сдесь убрать алерт, то работать вообще не будет
       //for   
     if  (elem[i].checked)
      {       
        d= 2 ;      
        m=action+elem[i].value;
        
        doUpdate(form,m);// процедура добавления строки в БД
     } else  {
        m=action1+elem[i].value;       
        doUpdate(form,m);// удаление строки БД
      }
    }
}
  
}

Вообщем JSP имеет таблицу в которой есть перечень значений... соответственно мы при помощи радио выбираем строки и дальше нажимаем на кнопку "Обновить" после чего запускается описанная выше процедура

Т.е. если радио нажата, то мы проверяем (это в экшене) есть ли в таблице БД эта строка, если нет то добавляем
Если радио не нажата, то мы проверяем есть ли в таблице БД строка, если есть то удаляем ее.

Если убрать алерт из цикла, то программа работает только с первым радио в таблице... Если с алертом, то все работает нормально....
Может нужна задержка на выполнение запросов?? Как ее сделать??
...
Рейтинг: 0 / 0
20.12.2005, 17:41
    #33447407
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript!!! не успевает обработать запрос???
...
Рейтинг: 0 / 0
20.12.2005, 17:54
    #33447453
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript!!! не успевает обработать запрос???
)

сам-то как думаешь, будет такое вообще работать? в цикле делаешь submit , что-то не так у тебя с проектированием
...
Рейтинг: 0 / 0
20.12.2005, 21:17
    #33447830
Dima Yermak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript!!! не успевает обработать запрос???
Улыбнуло.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
20.12.2005, 22:16
    #33447867
Aremo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript!!! не успевает обработать запрос???
Рад был вас порадовать
...
Рейтинг: 0 / 0
21.12.2005, 08:36
    #33448128
Aremo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript!!! не успевает обработать запрос???
так как же правильно?
...
Рейтинг: 0 / 0
22.12.2005, 22:34
    #33453235
Каракут
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript!!! не успевает обработать запрос???
Че-то не втупил, а что вообще тут пытаешься сделать?
...
Рейтинг: 0 / 0
23.12.2005, 17:01
    #33455049
AciD_v
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript!!! не успевает обработать запрос???
Aremoтак как же правильно?
Правильно будет собрать все значения которые надо изменить и одним махом выполнить все actions на сервере.
Например:
на клиенте:
Код: plaintext
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.
function doUpdate(form,action)
{  
  form.action=action;
  form.target="specOB"; 
  form.submit();  
}

//action = "addData.jsp?ids=";
//action1 = "deleteData.jsp?ids=";
function doUpdateList(form,action,action1)
{
  var elem = form.elements;
   if  ( confirm( 'Вы уверены что хотите изменить данные?' )  ){
    
     for  (i= 0 ; i<elem.length; i=i+ 1 )
   {
       if  (elem[i].checked)
      {       
          action += ";" + elem[i].value;
      } else  {
          action1 += ";" + elem[i].value;
      }
    }
    doUpdate(form,action);// добавление всех нужных строк в БД
    doUpdate(form,action1);// удаление всех ненужных строк в БД
                                // на сервере (action, action1) происходит разбор строки типа "2;3;5;7"...
  }

}
...
Рейтинг: 0 / 0
26.12.2005, 10:55
    #33456888
Aremo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaScript!!! не успевает обработать запрос???
Уважаемый,AciD_v
Вы мне очень помогли)
Большой респект вам)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaScript!!! не успевает обработать запрос??? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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