Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.07.24;
Скачать: [xml.tar.bz2];

Вниз

Post метод и комбобокс (js?)   Найти похожие ветки 

 
Кто б сомневался ©   (2011-04-06 00:05) [0]

Привет.

Нужно сделать след. вещь, но не знаю как - просто я не веб программист. Поискал в нете, не нашел конкретного.
Вобщем есть Post метод кнопка.

<form action="http://" method="post" onsubmit="return empty_form()">
           <p>          
               E-mail:
               <input name="email" id="msg" type=text size="32" maxlength="45" />
              ...
               <input name="s_amount" type="hidden" value="$amount" />
               <input type="submit" value="Далее" />
           </p>
       </form>


Нужно добавить комбобокс, с выбором стран, и чтобы после нажатия на Post кнопку проверять какой item выбран и делать соотвествующие изменения в <input name="s_amount".
Пожалуйста подскажите как сделать.
Можно ли с Js сделать подобное?


 
Palladin ©   (2011-04-06 00:09) [1]

а зачем?
<select name="s_amount">
<option value="amount_value_for_rus">Rus</option>
<option value="amount_value_for_cambogio">Cambo</option>
</select>
и при посте передастся то value, какое нужно

или есть еще какой то скрытый смысл в хотелке?


 
Кто б сомневался ©   (2011-04-06 00:11) [2]

Попробую спасибо. Не знал.


 
Кто б сомневался ©   (2011-04-06 01:34) [3]

Неполучилось, тут вот в чем проблема.

Дело в том, что в одно из полей передается еще и хэш всех input значений.

Втч и значение s_amount также туда добавляется для общего хэша.
Хэш просчитывается на php на всякий случай дам код:
function ref_sign() {
       $params = func_get_args();
       $prehash = implode("::", $params);
       return md5($prehash);
   }


Вобщем нужно выбрать s_amount в комбобоксе (цифра) и потом его как то просчитать со всеми значениями в хэш. Можно ли это сделать при нажатии кнопки?
Я знаю что можно отловить нажатие Post кнопки, - передавая все в js функцию (onsubmit="return empty_form()">). Но вот как просчитать хэш на phр и добавить это в специальное поле.
Намекните хотя бы.


 
Кто б сомневался ©   (2011-04-06 01:36) [4]

Т.е. есть еще и поле  <input name="s_sign" type="hidden" value="$sign" />

на данный момент хэш просчитывается при загрузке страницы php функцией.


 
b z   (2011-04-06 02:19) [5]

Вы форму отсылаете не себе? (похоже на платежную систему ...)


 
Кто б сомневался ©   (2011-04-06 18:22) [6]

Да это платежная система smscoin


 
_Юрий   (2011-04-06 20:43) [7]


> Нужно добавить комбобокс, с выбором стран, и чтобы после
> нажатия на Post кнопку проверять какой item выбран и делать
> соотвествующие изменения в


на onchange комбобокса менять значение в "s_amount"?


 
Кто б сомневался ©   (2011-04-06 23:49) [8]

Вобщем я сделал по другому и проще.
Все как обычно, просто данные amount передаються другому php файлу - невидимому в браузере, в котором при загрузке делается все указано (т.е. как было раньше). Но потом с него делается редирект на плат. систему.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2011.07.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
2-1302930981
mefodiy
2011-04-16 09:16
2011.07.24
Как отключить F12 в Delphi 2010


2-1303453604
alex_old
2011-04-22 10:26
2011.07.24
Как прописать в Delphi 7 заголовочные файлы


15-1293777493
Медвежонок ХМЛ
2010-12-31 09:38
2011.07.24
корпорация зла


1-1260380174
alexan
2009-12-09 20:36
2011.07.24
Циклы


15-1302086638
Jan
2011-04-06 14:43
2011.07.24
реально ли в рантайме поменять classname формы или я делаю не так





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский