Вопрос об отправке значений формы на сервер ...

VV
На сайте с 29.10.2006
Offline
64
538

Собственно задачка:

необходимо отправить на сервер значения полей некоторой формы,

2 поля перед отправкой необходимо сложить между собой

Как это добиться?


<FORM method=get action=Search.html>
<INPUT name=QueryText tabIndex=1 size=60 value='анализ'>
<input type=hidden name=QueryOrder value='1'>
<input type=hidden name=Query value=''>
<INPUT tabIndex=2 type=submit value=Найти!>
</FORM>

На сервере нужно значение Query равное QueryText + QueryOrder

Vitо
На сайте с 17.07.2007
Offline
25
#1

Ну, например, так:

<script language="javascript">

function Sum() {

document.getElementById("Query").value = eval(document.getElementById("QueryOrder").value) + eval(document.getElementById("QueryText").value);

}

</script>

<FORM method=get action=Search.html>

<INPUT name=QueryText tabIndex=1 size=60 value='3' id="QueryText">

<input type=hidden name=QueryOrder value='4' id="QueryOrder">

<input type=hidden name=Query value='' id="Query">

<INPUT tabIndex=2 type=submit value=Найти! onclick="Sum()">

</FORM>

Это если php нет. Только в данном случае "+" - это сложение? Тогда почему значение QueryText строка?

Онлайн школа покера (http://www.pokermoscow.ru/school/)
F
На сайте с 22.12.2005
Offline
48
#2

Или так:

<FORM method=get action=Search.html onsubmit="return Sum()">

<INPUT name=QueryText tabIndex=1 size=60 value='3' id="QueryText">

<input type=hidden name=QueryOrder value='4' id="QueryOrder">

<input type=hidden name=Query value='' id="Query">

<INPUT tabIndex=2 type=submit value=Найти!>

</FORM>

Наслаждение жизнью - это искусство
AN
На сайте с 05.06.2004
Offline
243
#3
Vitо:
Ну, например, так:

<script language="javascript"> ...

Не забывайте, что у пользователя JS может быть отключен...

А почему такая необходимость складывать эти значения именно перед отправкой формы? Не могу никак представить ситуацию, где без этого было бы не обойтись...

ИМХО лучше все же подобные вещи делать в обработчике формы на сервере.

Размещу ваши баннеры на посещаемых сайтах. Места еще есть! Возможен безнал. (/ru/forum/324945) Нужны копирайтеры/рерайтеры - медики. Пишите в личку. (/ru/forum/676932)
VV
На сайте с 29.10.2006
Offline
64
#4

Сервер (Lotus Domino) имеет встроенный обработчик поисковых запросов (поле Query) ...

Хочется сделать расширенный поиск без обращения к использованию поисковых агентов (увеличиваются потребности в серверных ресурсах)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий