Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Обработка нажатия на ссылку (скриплеты) / 4 сообщений из 4, страница 1 из 1
11.05.2012, 19:53:20
    #37790039
Evgeniy_Aleksandrovich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка нажатия на ссылку (скриплеты)
Здравствуйте, есть JavaScript который отвечает за действие при нажатии на соответствующую ссылку.

Проблема: как сделать так, чтобы при нажатии на 1-ую ссылку делалось ТОЛЬКО:

Код: java
1.
2.
3.
4.
5.
<%
Fields.setFlower("свадебная");
Fields.setCode(DB.getFlowerCod("свадебная"));
ContactController.setFlower_name(Fields.getFlower());
%>



а если на вторую - ТОЛЬКО:

Код: java
1.
2.
3.
4.
5.
<%
Fields.setFlower("удача");
Fields.setCode(DB.getFlowerCod("удача"));
ContactController.setFlower_name(Fields.getFlower());
%>



Вот скрипт:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
  var link;
   
    link = document.getElementById('my');
      
    link.onclick = function() {        
           <%
 Fields.setFlower("свадебная");
 Fields.setCode(DB.getFlowerCod("свадебная"));
ContactController.setFlower_name(Fields.getFlower()); 
%>
return true;
}

link = document.getElementById('my2');

link.onclick = function() {
<%
Fields.setFlower("удача");
Fields.setCode(DB.getFlowerCod("удача"));
ContactController.setFlower_name(Fields.getFlower());
%>
return true;
}
...
Рейтинг: 0 / 0
11.05.2012, 22:16:28
    #37790175
ivanov-void
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка нажатия на ссылку (скриплеты)
Evgeniy_Aleksandrovich,

Здесь нужно некоторые данные с client- side фоново передать на server- side, а там уже обеспечить соответствующую логику if... else .... - см. http://www.ibm.com/developerworks/ru/library/wa-ajaxintro1/] Ajax
...
Рейтинг: 0 / 0
11.05.2012, 22:45:25
    #37790189
Evgeniy_Aleksandrovich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка нажатия на ссылку (скриплеты)
А можно ли как то так сделать ?! :

т.е. каждый обработчик задает свое значение параметру
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
  link = document.getElementById('my');

 link.onclick = function() {    
          value=1;   
      return true;
    }
        
    link = document.getElementById('my2');
  
    link.onclick = function() {     
          value =2;

      return true;
      
    }


а потом этот "value" передать на серверную часть
Код: java
1.
2.
3.
<%  int str = ......; %>
        
<% Fields.setLink(str); %>



Но тут проблема: как присвоить int str значение value ?
...
Рейтинг: 0 / 0
11.05.2012, 22:58:11
    #37790196
ivanov-void
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка нажатия на ссылку (скриплеты)
Evgeniy_Aleksandrovich,

Нет, DOM-модель и обработчики будут загружены уже после того, как выполнится код скриптлетов.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Обработка нажатия на ссылку (скриплеты) / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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