簡體   English   中英

Cakephp多種表單1提交按鈕

[英]Cakephp Multiple Forms 1 Submit button

我想在視圖中創建2個表單。 僅顯示一種形式。 另一個隱藏。

因此,我只希望兩個表單都有1個提交按鈕。

碼:

<?php echo $this->Form->create('Payment', array('type' => 'post', 'url' => 'https://uat.pbbank.com/payment/dpayment.jsp')); 
echo $this->Form->hidden('merchant_id', array('value'=>'3242', 'name'=>'merchant_id', 'id'=>'merchant_id')); 
echo $this->Form->end(__('Submit')); ?>

<?php echo $this->Form->create('Payment'); 
echo $this->Form->hidden('merchant_id', array('value'=>'3242', 'name'=>'merchant_id', 'id'=>'merchant_id')); 
echo $this->Form->end(__('Submit')); ?>

最好的方法是使用Ajax或JS / Jquery。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
    $(document).ready(function () {
        $("#submit").click(function () {
            $.post($("#addToDB").attr("action"), $("#addToDB").serialize(),
              function () {
                  alert('Add to Database submitted');
              });

            $.post($("#paymentGateway").attr("action"), $("#addToDB").serialize(),
              function () {
                  alert('Payment Gateway submitted');
              });
        });
    });
</script>

表格:

<form id="addToDB" action="addtodatabase.php" method="post">
    <input type="button" id="submit" value="Submit" />
</form>

<!-- Hidden form for payment gateway -->
<form id="paymentGateway" action="paymentgateway.php" method="post">
    <!-- Payment gateway input fields -->
</form>

單擊帶有id="submit"的按鈕id="submit"調用功能,以按表單ID發布兩個表單。

您最好包裝表格數據,並將帶有ajax的請求發送到( https://uat.pbbank.com/payment/dpayment.jsp )和操作常規點擊事件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM