Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Форма на JAVA

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
root-php
Отправлено: 21 Января, 2009 - 18:46:03
Post Id



Новичок


Покинул форум
Сообщений всего: 29
Дата рег-ции: Дек. 2008  


Помог: 0 раз(а)

[+]


Всем привет!

Столкнулся вот с такой задачей но с явой не когда практически не работал но как понял пришлось. Суть задачи буду очень признателен за помощь в яве мало что понимаю.

Есть форма на сайте там два элемента выпадающий список и поле вода суммы. в выпадающем списке идет такой список Webmoney Я.Деньги Карта Visa как сделать так что бы выборе из списка Я.Деньги пользователю отобразился номер кошелька в отдельном
<input type="text" name="sum" size="20" value="Номер кошелька"> и также если человек выбрал Webmoney то ему отобразился вебманский кошелек. А если выбран способ оплаты через Карту Visa то появляются дополнительные поля типа номер карты и цвв.

Прошу сильно не злиться если кто то может помочь помогите пожалйуста, возможно это все решить и на PHP но мне желательно что бы все происходило в реальном времени и без рефреша страницы.

Вот сама и форма.
<form method="POST" action="--WEBBOT-SELF--">
<p style="margin-top: 0; margin-bottom: 0"><span lang="ru">
Способ оплаты</span></p>
<p style="margin-top: 0; margin-bottom: 0"><span lang="ru">
</span><select size="1" name="oplata">
<option>Выбирите способ оплаты</option>
<option>Webmoney</option>
<option>Я.Деньги</option>
<option>Карта VISA MASTER CARD</option>
</select></p>
<p style="margin-top: 0; margin-bottom: 0"></p>
<p style="margin-top: 0; margin-bottom: 0"><span lang="uk">
Номер кошелька.</span></p>
<p style="margin-top: 0; margin-bottom: 0"><span lang="ru">
</span>
<input type="text" name="sum" size="20" value="Выбирете кошелек"><span lang="ru">
</span><input type="submit" value="Оплатить" name="B1"></p>
<p><span lang="ru">
</span></p>
</form>
 
 Top
Гость
Отправлено: 21 Января, 2009 - 18:50:46
Post Id


УДАЛЁН










onselect событие посмотри
 
 Top
root-php
Отправлено: 21 Января, 2009 - 19:12:12
Post Id



Новичок


Покинул форум
Сообщений всего: 29
Дата рег-ции: Дек. 2008  


Помог: 0 раз(а)

[+]


Смотрел ранее но не могу понять как заставить работать можете на примерчике показать если не сложно?
 
 Top
Stierus Супермодератор
Отправлено: 22 Января, 2009 - 12:19:28
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




PHP:
скопировать код в буфер обмена
  1. <script>
  2. function gen(elem){
  3.         var text = '';
  4.         switch (elem.selectedIndex)
  5.         {
  6.            case 0 :
  7.               text = 'Номер кошелька.';
  8.               break;
  9.            case 1 :
  10.               text = 'WM Номер';
  11.               break;
  12.            case 2 :
  13.               text = 'YA Номер';
  14.               break;
  15.            case 3 :
  16.               text = 'VISA Номер';
  17.               break;
  18.            default :
  19.               text = 'Номер кошелька.';
  20.         }
  21.        
  22.        
  23.         document.getElementById('sum').value = text;
  24. }
  25. </script>
  26.  
  27. <form method="POST" action="">
  28. <p style="margin-top: 0; margin-bottom: 0">
  29.         <span lang="ru">Способ оплаты</span>
  30. </p>
  31. <p style="margin-top: 0; margin-bottom: 0">
  32.         <span lang="ru"></span>
  33.         <select size="1" name="oplata" onchange='gen(this)'>
  34.                 <option>Выбирите способ оплаты</option>
  35.                 <option>Webmoney</option>
  36.                 <option>Я.Деньги</option>
  37.                 <option>Карта VISA MASTER CARD</option>
  38.         </select>
  39. </p>
  40. <p style="margin-top: 0; margin-bottom: 0"></p>
  41. <p style="margin-top: 0; margin-bottom: 0">
  42.         <span lang="uk">Номер кошелька.</span>
  43. </p>
  44. <p style="margin-top: 0; margin-bottom: 0">
  45.         <span lang="ru"></span>
  46.         <input type="text" name="sum" id="sum" size="20" value="Выбирете кошелек">
  47.         <span lang="ru"></span>
  48.         <input type="submit" value="Оплатить" name="B1">
  49. </p>
  50. <p>
  51.         <span lang="ru"></span>
  52. </p>
  53. </form>


Только не JAVA, а javascript, это разные вещи.

(Отредактировано автором: 22 Января, 2009 - 12:21:36)

 
My status
 Top
root-php
Отправлено: 23 Января, 2009 - 06:57:14
Post Id



Новичок


Покинул форум
Сообщений всего: 29
Дата рег-ции: Дек. 2008  


Помог: 0 раз(а)

[+]


Stierus большое спасибо !!! А еще вопросик, как сделать так что бы при выборе "Карта VISA MASTER CARD" появлялось два поля <input type="text" name="" id="" size="20" value="Введите значения "> А если тут же пользователь перехотел выбирать "Карта VISA MASTER CARD" а выбрал допустим WebMoney то созданые поля должны пропасть и появиться отображение Номера кошелька WebMoney.

Спасибо за помощь и разтолкование "Только не JAVA, а javascript, это разные вещи."
 
 Top
Stierus Супермодератор
Отправлено: 23 Января, 2009 - 08:38:46
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




Цитата:
появлялось два поля <input type="text" name="" id="" size="20" value="Введите значения ">

Варианта 2 :
1. Создавать новые элементы DOM (как это делать - читаем в учебниках)
2. Заранее создать нужные поля, но в свойствах поставить Display='none' При выборе пункта "Карта VISA MASTER CARD" (в части
PHP:
скопировать код в буфер обмена
  1. case 3 :
  2.           text = 'VISA Номер';
  3.           break;
) это свойство менять на display = 'block' (или inline, смотря что вам нужно).
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB