|
|
|
Подскажите как перенаправить HREF на ACTION FORM
|
|||
|---|---|---|---|
|
#18+
Уважаемые, подскажите с такой проблемкой: Есть страница чистого HTML на которой прописаны скрытые поля <input type=hidden name="..."> и обычные поля ввода <input type=text name="..." value="..."> Также имеется таблица <TABLE> со строками, где значения первой колонки являются ссылками. Все это находится внутри тэга <FORM METHOD=POST ACTION="Servlet"> В таблице, в HREF ссылке на каждую строку я могу указать вызов сервлета с указанием ему кода строки, что-то типа: <a href="Servlet?idrow=12345" method=post>RowID</a> но мне нужно, чтобы сервлету передавались помимо параметра IDROW еще и остальные параметры из полей ввода, т.е. фактически нужно запустить FORM ACTION с передачей ему дополнительного параметра из строки IDROW. Как это можно сделать (хорошо бы без javascrip, но можно и с ним)? Примерная структура HTML страницы Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. И вот надо что-то с HREF-ом сделать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 10:14 |
|
||
|
Подскажите как перенаправить HREF на ACTION FORM
|
|||
|---|---|---|---|
|
#18+
smm, без жаваскрипта врядли можно обойтись. Первое что пришло в голову : Можно добавить hidden поле, в котором хранить idRow из ссылки. В href оставить только значение IdRow тогда код ссылки может выглядеть так <a href="1234" onclick = "refClick();">RowNum1</a> function refClick(){ Document.GetElementById('<ваш Hidden>').value = this.attr("href"); Document.GetElementById('<ваша форма>').submit(); } таким образом, форма со всеми данными будет отправлена вместе с кодом строки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 14:07 |
|
||
|
Подскажите как перенаправить HREF на ACTION FORM
|
|||
|---|---|---|---|
|
#18+
smm, <a href="javascript:document.forms[0].action='Servlet?idrow=12345';document.forms[0].submit()">RowID</a> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 14:17 |
|
||
|
Подскажите как перенаправить HREF на ACTION FORM
|
|||
|---|---|---|---|
|
#18+
Наверное да без JS никак. ShSerge, а скажите в вашем случае сервлету будут передаваться все параметры на форме и в т.ч. код строки или только код строки? PS: Так еще подумал, можно еще вопрос решить не через ссылку в таблице, а через кнопку в ячейках этого столбца... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 14:42 |
|
||
|
Подскажите как перенаправить HREF на ACTION FORM
|
|||
|---|---|---|---|
|
#18+
smm, В том случае что я написал - сервлету будут переданы все значения формы (POST), плюс то, что в строчке (GET). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 14:49 |
|
||
|
Подскажите как перенаправить HREF на ACTION FORM
|
|||
|---|---|---|---|
|
#18+
Вот дошли руки до этого дела. Первоначально был сделан вариант с <input type=submit name="..."> в ячейке таблицы. При нажатии на кнопку в ячейке вызывается общий сервлет формы, т.е. все пашет как предполагалось. Правда эта кнопка в ячейке ни совсем вписывается в стиль таблицы, поэтому сегодня попробовал переделать на HREF как мне тут посоветовали. В результате при нажатии на ссылку в строке статуса браузера внизу пишется ошибка с желтым значком и все. Поставил бреакпоинт в сервлете -до него даже не доходит (в варианте с кнопкой до сервлета доходит и он отрабатывает). Что не так и где посмотреть более детально причину ошибки? Сервлет на Tomcat настроен и доступен, просто его вызов из страницы почему-то не получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2009, 11:23 |
|
||
|
Подскажите как перенаправить HREF на ACTION FORM
|
|||
|---|---|---|---|
|
#18+
Все проблемку решил -дело было в досадной опечатке Код: plaintext Пропустил букву "s" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2009, 12:34 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=300&tid=1455100]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 358ms |

| 0 / 0 |
