За последние 24 часа нас посетили 22929 программистов и 1698 роботов. Сейчас ищут 1717 программистов ...

Выполнение события после отправки формы

Тема в разделе "JavaScript и AJAX", создана пользователем Lexxbry, 10 июл 2018.

  1. Lexxbry

    Lexxbry Новичок

    С нами с:
    30 дек 2017
    Сообщения:
    48
    Симпатии:
    0
    Есть форма для создания вопроса в компоненте
    при клике на кнопку отправить вопрос улетает на почту и появляется надпись "вопрос отправлен"
    суть проблемы:
    сделал вторую такую же кнопку
    при клике на нее надо чтобы отправлялась так же форма и после этого запускался php код который выводит кнопку оплаты

    сама кнопка:
    PHP:
    1. <input type="button" class="button" onclick="SmFaq.sendform(this.form)" value="<?php echo JText::_('Платно'); ?>" />
    файлик js
    https://cloud.mail.ru/public/AmsN/GVCJErfPE

    подскажите куда копнуть для реализации задуманного
    переделывать форму на аяксе не вариант так как она часть компонента
     
  2. Lexxbry

    Lexxbry Новичок

    С нами с:
    30 дек 2017
    Сообщения:
    48
    Симпатии:
    0
    с данной проблемой разобрался
    оказалось все очень просто
    PHP:
    1. onclick="SmFaq.pay();SmFaq.sendform(this.form);"
    теперь другой вопрос
    сейчас функция SmFaq.pay()
    выводит просто алерт
    Код (Javascript):
    1. SmFaq.pay = function (f) {
    2.     alert('какой то текст');
    3. }
    подскажите как мне в таком же окошке вывести результат работы PHP
    PHP:
    1. <?
    2.  
    3. $mrh_login = "demo";
    4. $mrh_pass1 = "password_1";
    5. $inv_id = 0;
    6. $inv_desc = "ROBOKASSA Advanced User Guide";
    7. $out_summ = "8.96";
    8. $shp_item = 1;
    9. $in_curr = "";
    10. $culture = "ru";
    11. $encoding = "utf-8";
    12. $crc  = md5("$mrh_login:$out_summ:$inv_id:$mrh_pass1:Shp_item=$shp_item");
    13. print "<html><script language=JavaScript ".
    14.       "src='https://auth.robokassa.ru/Merchant/PaymentForm/FormFLS.js?".
    15.       "MrchLogin=$mrh_login&OutSum=$out_summ&InvId=$inv_id&IncCurrLabel=$in_curr".
    16.       "&Desc=$inv_desc&SignatureValue=$crc&Shp_item=$shp_item".
    17.       "&Culture=$culture&Encoding=$encoding'></script></html>";
    18. ?>
     
  3. Lexxbry

    Lexxbry Новичок

    С нами с:
    30 дек 2017
    Сообщения:
    48
    Симпатии:
    0
    так и с этим моментом разобрался

    остался маленький кусочек
    вот код вывода кнопки из кода выше
    Код (Javascript):
    1. print "<html><script language=JavaScript ".
    2. "src='https://auth.robokassa.ru/Merchant/PaymentForm/FormV.js?".
    3. "MerchantLogin=$mrh_login&OutSum=$out_summ&InvoiceID=$inv_id".
    4. "&Description=$inv_desc&SignatureValue=$crc'></script></html>"
    грубо говоря выводит кнопку с заданными ранее параметрами
    как сделать, что бы при выводе этой кнопки она сразу нажималась сама???