SimpleModal联系表单,同一页面上有多个电子邮件地址

时间:2010-12-20 06:25:37

标签: php javascript simplemodal

我有一个包含5个不同电子邮件地址的联系页面,例如info @ domain.com,jobs @ domain.com,feedback @ domain.com等...理想情况下,我希望每个链接都打开一个不同版本的contact.php,专门为该地址定制。我确信必须有一种方法可以将一个变量(contact_info.php或contact_feedback.php)从link.js链接转移到相应的php文件中。任何帮助都会很棒。

非常感谢Eric。我最终做了以下

<a href='#' id="info" class='contact'>info@thedomain.com</a>
<a href='#' id="jobs" class='contact'>jobs@thedomain.com</a> 
在contact.js中

我将链接更改为以下内容:

// load the appropriate contact form using ajax
$.get("data/contact_"+this.id+".php" , function(data){

然后我相应地保存了每个contact_ * php

可在此处找到实时页面http://www.nashi.com.au/contact.html

1 个答案:

答案 0 :(得分:0)

由于您未指定,我假设您正在使用联系表格演示。

一个建议:

1)为每个联系链接分配一个ID:

<a href="#" id="info" class="smcf-link">More Info</a>
<a href="#" id="jobs" class="smcf-link">Jobs</a>

2)修改contact.js文件以将ID传递给contact.php文件:

$('#contact-form input.contact, #contact-form a.contact').click(function (e) {
    e.preventDefault();

    // load the contact form using ajax
    $.get("data/contact.php?id=" + this.id, function(data){
        // create a modal dialog with the data
        ...
    });
});

3)修改contact.php文件以接收id并进行相应处理:

$token = isset($_POST["token"]) ? $_POST["token"] : "";
$id = isset($_GET["id"]) ? $_GET["id"] : "";

// do whatever you need to do based on the value in $id

您可以创建不同的php文件(并相应地更改JS),这取决于您。

-Eric