Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> одна кнопка на 2 формы, как запустить одной кнопкой 2 формы 
:(
    Опции темы
nikeyb
Дата 27.2.2014, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 4.12.2012

Репутация: нет
Всего: нет



Подскажите. Имеется форма для отправки данных человека на мою почту. И есть кнопка (форма) пожертвований на "интеркассу".
Как сделать так чтоб одной кнопкой можно было отправить и форму и перейти на интеркассу одновременно.

Код

<form name="payment" method="post" action="https://sci.interkassa.com/" accept-charset="UTF-8"> 
<input type="hidden" name="ik_co_id" value="52fa1667bf4efce54dcd9caf" /> 
<input type="hidden" name="ik_pm_no" value="ID_4233" /><input type="text" class="styles" maxlength="9" name="ik_am" size="9" value="10" /> 
<input type="hidden" name="ik_desc" value="Payment Description" /> 
<input type="submit" class="buttonik" value="Пожертвовать"> 
</form> 

<p>


<form id="form" method="post" action="javascript:void(0);" onsubmit="ajax()">
            <p>Ваше имя</p>
            <p><input type="text" name="name" class="name" value="" /></p>
            <p>Ваш email</p>
            <p><input type="text" name="email" class="email" value="" /></p>
            <p>Тема</p>
            <p><input type="text" name="subject" class="subject" value="" /></p>
            <p>Сообщение</p>
            <p><textarea name="message" class="message"></textarea></p>
            <p><input type="submit" name="send" class="send" value="send"></p>
        </form>
        <div id="results"></div>

PM MAIL   Вверх
ksnk
Дата 3.3.2014, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 48
Всего: 386



nikeyb, target="_blank", откроет окно формы в новом окне. Эту кнопку юзер должен нажать самостоятельно. Нужно поставить на onsubmit отправку второй формы через определенный таймаут.

Код

<form onsubmit="setTimeout(function(){document.getElementById('form2').submit();},1000);" action="...robokassa..." target="_blank">
...
</form>
 
<form id="form2" action="...sendmemail...">

</form>
 
Вторую форму нужно держать скрытой от пользователя

Действия довольно погано смотрятся, с точки зрения "прозрачности" оплаты, так что так делать нехорошо. Разумнее и "прозрачнее" просто завести отдельную кнопку "подайте сколько можете".


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
nikeyb
Дата 13.3.2014, 02:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 4.12.2012

Репутация: нет
Всего: нет



<form onsubmit="setTimeout(function(){document.getElementById('form2').submit();},1000);" action="...robokassa..." target="_blank">
...
</form>
 
<form id="form2" action="...sendmemail...">
</form>

Скопировал. Но что-то не получилось отправить одной кнопкой е-маил и открыть сайт оплаты. Может туда нужно Библиотеку js подключить?
PM MAIL   Вверх
ksnk
Дата 14.3.2014, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 48
Всего: 386



jsfiddle
Все, вроде, нормально (с точностью до непоняток js фидла по поводу левых постов) работает.


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0524 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.