使用锚标签进行表单发布

时间:2014-01-03 22:00:41

标签: php jquery html ajax modal-window

我有这个:

HTML

这是一个在模态窗口中打开href的按钮:

<a class="iframe button pink" href="http://www.test.php" > Pay Now <link rel="stylesheet" href="http://www.fethr.com/clients/res/buttonmodal.css">

表格:

<form method="post" />
<input type="text" name="xx" />
<input type="text" name="yy" />


 <a class="iframe button pink" href="http://www.test.php" > Pay Now <link rel="stylesheet" href="http://www.fethr.com/clients/res/buttonmodal.css">
    <script src="http://www.fethr.com/clients/res/buttonmodal.js"></script></a>

</form>

此锚点按钮。如果我点击它,它会在模态窗口中打开href。我正在尝试使用它作为提交按钮并将值发布到href以及在模态窗口中打开它。这可能吗?

1 个答案:

答案 0 :(得分:0)

以下是一个关于如何实现这一目标的简单示例:

HTML

<form method="post" onsubmit="return openModal()">
    <input type="hidden" name="price" class="price" value="100.00">
    <input type="submit" class="submit" value="Pay Now">
</form>

<div id="modal" style="display:none"></div>

的Javascript

function openModal(){
    // when you click the submit button
    $('.submit').click(function(){
        // Add an iframe inside the modal window, throw in the form value into the src URL
        $('#modal').html('<iframe src="http://www.domain.com/checkout.php?price=' + $('.price').val() + '"></iframe>');
        // Display the modal window
        $('#modal').show();
    }
    // Don't submit this form (we don't want the page to reload)
    return false;
}

因此,在iframe的源文件中,您只需要获取URL参数并计算它们。

这是一个简单的例子,没有你提供的示例链接(他们使用Ajax调用来实现这一点)所涉及的地方,但这应该让你开始。