Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помощь з запросом
|
|||
|---|---|---|---|
|
#18+
Видел в одной книге такое: d %request.Set("Field",12) Первый параметр-имя поля, второй-новое значение. Но так тоже не работает. Кстати я пытался сохранить id выделеного элемента в первом скрипте в поле хиден, но потом какае то мистика получалась: написал после csp:IF еще один скрипт на взятие индекса из поля хиден и передаче его списку, но оно не работает, причем присвоение конс- танты работает, а значения из хиден нет, хотя там оно есть и вроде нормальное. Примерный код: <head> <script language="JavaScript"> function Make() { var o=document.getElementById('Field'); var i=o.selectedIndex; var fld=o.options[i].value; document.getElementById('fsel').value=fld; document.getElementById('num').value=i } </script> <input type="hidden" id="num" name="num"> ..... <CSP:IF....> <script language="JavaScript"> var o=document.getElementById('Field'); var i=document.getElementById('num').value; o.selectedIndex=i;//так не работает o.selectedIndex=2//так работает[b][b][b] [/b][/b] </script>[/b] </head> Выделил добавленое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2009, 10:34 |
|
||
|
Помощь з запросом
|
|||
|---|---|---|---|
|
#18+
Немного накосячил, должно быть так <head> <script language="JavaScript"> function Make() { var o=document.getElementById('Field'); var i=o.selectedIndex; var fld=o.options[i].value; document.getElementById('fsel').value=fld; document.getElementById('num').value=i } </script> </head> <body> <input type="hidden" id="num" name="num"> ..... <CSP:IF....> <script language="JavaScript"> var o=document.getElementById('Field'); var i=document.getElementById('num').value; o.selectedIndex=i;//так не работает o.selectedIndex=2//так работает </script> ...... </body> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2009, 10:38 |
|
||
|
Помощь з запросом
|
|||
|---|---|---|---|
|
#18+
Вы что-то не то делаете, кажется Смысл объекта реквест - ловить параметры запроса к ксп-странице если к странице обращаются по url типа mycsp?param1=value1¶m2=value2 либо ловить параметры формы после субмита (что в принципе одно и то же) Смысл сохранять значение выбранного поля в поле hidden - чтобы потом субмитить форму, реквестом поймать сохраненное ранее значение и поставть в нужное положение элемент селект. Если вы просто сохраните значение в поле и просто сделате релоад страницы, то значение, естественно, потеряется. Если вы хотите уйти со страницы, а потом вернуться и поймать значение, то стоит сохранить значение в сессию. Типа Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2009, 11:27 |
|
||
|
Помощь з запросом
|
|||
|---|---|---|---|
|
#18+
но я не ухожу со страницы, и такой прием с сохранением в хиден нормально работает для запроса, то есть я в хиден сохраняю имя поля для запроса и он нормально работает. Как я уже написал единственная проблема возникает с selectedIndex. Сейчас разбирусь в вашем варианте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2009, 11:38 |
|
||
|
Помощь з запросом
|
|||
|---|---|---|---|
|
#18+
Тогда (как это уже часто было), я неправильно понял задачу Скажите, что вы хотите (первоначальная цель сменилась и текущую задачу не могу понять) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2009, 12:32 |
|
||
|
Помощь з запросом
|
|||
|---|---|---|---|
|
#18+
Необходимо что б после нажатия клавиши в списке выделеным оставался элемент, который был выбран до нажатия. А то после нажатия оно сбрасывается на первый элемент в списке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2009, 12:36 |
|
||
|
Помощь з запросом
|
|||
|---|---|---|---|
|
#18+
GreenBeret , все дело в том, что ты не чего не присваиваешь скрытой переменной... Она в твоем коде не определена. Код: plaintext А нужно ее определять! Код: plaintext И такое вставление скрипта не приветствуется в html-разработке... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2009, 13:33 |
|
||
|
Помощь з запросом
|
|||
|---|---|---|---|
|
#18+
ну как же не присваиваю? а это что? document.getElementById('num').value=i ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2009, 13:39 |
|
||
|
Помощь з запросом
|
|||
|---|---|---|---|
|
#18+
GreenBeretа это что? Это "до" перезагрузки страницы... После перезагрузки это значение только в реквесте... В самой переменой нет ничего (см. свой код). А вот если напишешь как я показал - там таки будет значение и его можно будет взять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2009, 13:50 |
|
||
|
Помощь з запросом
|
|||
|---|---|---|---|
|
#18+
Pапутался я совсем. Почему тогда другое поле хиден, которое хранит название поля работает нормально?я ж по нему запрос провожу, и там нету того что вы написали. ЗЫ: Попробывал по вашему-не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2009, 13:55 |
|
||
|
Помощь з запросом
|
|||
|---|---|---|---|
|
#18+
нет, подождите, метод вызываемый на onsubmit переносит значения в новую сгенереную страницу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2009, 13:59 |
|
||
|
Помощь з запросом
|
|||
|---|---|---|---|
|
#18+
Водно пришла пора показывать свой код... ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2009, 14:13 |
|
||
|
Помощь з запросом
|
|||
|---|---|---|---|
|
#18+
GreenBeretПочему тогда другое поле хиден, которое хранит название поля работает нормально? Там тоже нет значения... Да оно там и не нужно после перезагрузки... Это поле используется для того чтобы после субмида его значение попало в реквест. А вот потом вся работа идет именно с реквестом этой переменной, а не с самой переменной, как в последнем случае... Т.е. тут нужно четко отслеживать момент что ты имеешь "до" перезагрузки... И что "после"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2009, 14:17 |
|
||
|
Помощь з запросом
|
|||
|---|---|---|---|
|
#18+
Все, всем спасибо,работает, вы были правы krvsa, ваш код работает. Возник еще один вопрос: %request хранит данные о предыдущей странице. А вот в Джава скрипте, который находится в самом верху кода доступ идет к полям текущей страницы. Есть ли такое в скриптахх Каше? Или джава тоже с предыдущей все берет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2009, 14:56 |
|
||
|
Помощь з запросом
|
|||
|---|---|---|---|
|
#18+
Скрипт конструкции Код: plaintext 1. 2. Выполняется только на сервере... И ему доступно только то, что передано серверу... Скрипт конструкции Код: plaintext 1. 2. Вообще ничего не получит... Если это только не записано уже в БД. Т.о. доступ к переменным страницы в момент работы с ней доступен только ЯваСкрипту... С его помощью можно считать нужные данные, вызвать кащейское гипперсобытие, отработать в нем нужные действия (на Каша же) и вернуться на страницу. Причем гипперсобытие может вернуть некие данные, опираясь на которые, можно (опять же) ЯваСкриптом изменить ее (страницу)... ---------- Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2009, 16:01 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=36156368&tid=1558427]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
163ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 256ms |
| total: | 540ms |

| 0 / 0 |
