Почему я не могу отправить форму с помощью метода .submit () jQuery? - PullRequest
0 голосов
/ 17 октября 2011

Я создал один CTP-файл в CakePHP.Я создал одну форму с помощью кнопки отправки.

<?php echo $form->create(BILLING_DETAIL, array('url'=>'/fbilling_details/subscription/','id'=>'billing'));?>
<?php echo $form->submit('SAVE', array('type'=>'submit','name'=>'saveSubscription', 'id'=>'saveSubscription','onclick'=>'return confirm_subscription('."'".$billing_info[0][ACCOUNT_TYPE]['tx_acc_name']."'".','."'".$billing_info[0][PLAN]['nu_actual_price']."'".')')); ?>

И моя функция для JavaScript выглядит примерно так:

function confirm_subscription(plan_name,mon){

        // confirm dialog
        jQuery.jqDialog.confirm("Current Plan&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;"+plan_name+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+mon,
                function() {

                    jQuery("#billing").submit();
                    //return true; 


                },      // callback function for 'YES' button
                function() { 
                    return false;
                }       // callback function for 'NO' button
        );
        return false;   

  }

Но я не могу отправить форму сэтот.Пожалуйста, кто-нибудь может мне помочь.Заранее спасибо.:)

1 Ответ

1 голос
/ 17 октября 2011

Методы JQuery sumbit связывают функцию с событием отправки.Чтобы отправить саму форму, вы должны вызвать метод submit элемента формы.

 $('#billing').get(0).submit();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...