|
Динамически подставлять значение из БД.
|
|||
---|---|---|---|
#18+
Есть у меня функция, которая в поле меняет значения по ховеру: jQuery$(document).ready(function(){ $(".top_link").hover(function() { $('#P26_NEVENT_STAT_UP').val($(this).attr('id')); }); Нужно, чтобы так же по ховеру менялось значение в другом поле P26_NRNHOVER, значение в которое подставлялось бы из БД по такому принципу: Код: plaintext 1.
В :P26_NPRN значение постоянно, меняется только от сессии к сессии, а вот в :P26_NEVENT_STAT_UP, собственно, меняется по ховеру. Пробовал менять значение в поле P26_NRNHOVER и через Dynamic Actions и через ajax. Через ajax делают вот так: JSvar ajaxReq = new htmldb_Get('P26_NRNHOVER', $v('pFlowId'), 'APPLICATION_PROCESS=GetNrn', $v('pFlowStepId')); и в хэдере функцию JS<script type="text/javascript"> function fnc_setValue() { jaxReq.addParam('x01', $v('P26_NPRN')); ajaxReq.addParam('x02', $v('P26_NEVENT_STAT_UP')); gReturn = ajaxReq.get(); ajaxReq = null; } </script> GetNrn on-demand process выглядит вот так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
в свойствах :P26_NEVENT_STAT_UP HTML Form Element Attributes ставлю onChange="fnc_setValue()". Надеюсь, суть вопроса ясна, хотя я и сам уже изрядно подзапутался. Как можно это реализовать? Может как-то иначе? Или укажите на ошибки в том, как я это делаю. Спасибо :) P.S. suPPLer, жду тебя :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 11:48 |
|
Динамически подставлять значение из БД.
|
|||
---|---|---|---|
#18+
Сдается мне что onChange не срабатывает. Надо проверить (alert например воткнуть в функцию) И еще посмотреть что реально возвращает запрос - может там вообще exception? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 12:18 |
|
Динамически подставлять значение из БД.
|
|||
---|---|---|---|
#18+
NoGot, да, не считает он, что change был, надо на что-то другое вешать событие. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 12:26 |
|
Динамически подставлять значение из БД.
|
|||
---|---|---|---|
#18+
freeek, проверил alertom через Dynamic Actions Change - alert срабатывает. А вот функция вообще ничего не возвращает :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 12:54 |
|
Динамически подставлять значение из БД.
|
|||
---|---|---|---|
#18+
freeekНужно, чтобы так же по ховеру менялось значение в другом поле P26_NRNHOVER, значение в которое подставлялось бы из БД по такому принципу: Код: plaintext 1.
В :P26_NPRN значение постоянно, меняется только от сессии к сессии, а вот в :P26_NEVENT_STAT_UP, собственно, меняется по ховеру. Два сложных динамика (Advanced Dynamic Actions): первый - на Mouse Enter для jQuery-селектора = .top_link, выполняет Set Value для элемента P26_NEVENT_STAT_UP. Тип устанавливаемого значения - JavaScript-код: Код: plaintext
второй - на Change элемента P26_NEVENT_STAT_UP, выполняет Set Value для элемента P26_NRNHOVER. Тип устанавливаемого значения - SQL Query: Код: plaintext
PS: Не ленись жать на метки возле полей ввода в Application Builder и на Help в правом верхнем углу. Там практически всё написано. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 13:59 |
|
Динамически подставлять значение из БД.
|
|||
---|---|---|---|
#18+
suPPLer, сейчас попробую. Help читал, но вот сделать на первое тоже Action не додумался что-то. Сейчас попробую - отпишусь, что к чему. Спасибо :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 14:11 |
|
|
start [/forum/topic.php?fid=50&fpage=72&tid=1876618]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 129ms |
0 / 0 |