Как передать переменную Javascript в функцию PHP - PullRequest
0 голосов
/ 07 января 2019

я создал плагин оплаты в woocommerce- У меня есть пользовательская форма с полями. Идентификационный номер - это поле, которое я хочу получить в функции PHP.

У меня есть кнопка «Отправить OTP», эта кнопка отправляет сообщение на внешний API. все работает, все что мне нужно сделать, это передать значение в текстовом поле в метод php.

я попытался присвоить переменную javascript переменной php, которую я пытался использовать

$POST['textboxID'], i also tried using $GET['textboxID']

public function payment_fields()
    {


        if ($this->description) {



            echo wpautop(wp_kses_post($this->description));

        }




        do_action('woocommerce_credit_card_form_start', $this->id);



       // add_action('woocommerce_after_order_notes','idNumber');
        $float = WC_Payment_Gateway::get_order_total();
        $grandTotal = number_format((float)$float, 2, '.', '');
        $username = $this->get_option('publishable_key');
        $password = $this->get_option('private_key');


         echo '<div  id="custom_input" class="form-row form-row-wide">
        <form method="post" name="myform">
                <table>
                <tr>
                <td>
                <label >ID Number : <span class="required">*</span></label>

                </td>
                <td>
                <input id="idNumber" name="idNumber" type="text" value="" style="width:224px;margin:-30px -59px" autocomplete="off">



public function process_payment($order_id,$CardOrIDNumber)
    {   
        global $woocommerce;
        $order = new WC_Order($order_id);



        $float = WC_Payment_Gateway::get_order_total();
        $data3 = openssl_random_pseudo_bytes(16);
        $data3[6] = chr(ord($data3[6]) & 0x0f | 0x40); // set version to 0100
        $data3[8] = chr(ord($data3[8]) & 0x3f | 0x80); // set bits 6-7 to 10

        $GUID = vsprintf('%s%s-%s-%s-%s-%s%s%s', str_split(bin2hex($data3), 4));

       $idNumber = $GET['idNumber'];
       print_r($idNumber);

Мне просто нужно передать значение ввода id id 'idNumber' в способ оплаты.

весь этот код находится в одном файле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...