2010-12-20 66 views
0

我有一個包含5個不同電子郵件地址的聯繫頁面,例如[email protected][email protected][email protected]等等......理想情況下,我希望每個鏈接都打開一個專門爲該地址定製的不同版本的contact.php。我確定必須有一種方法將鏈接中的變量(contact_info.php或contact_feedback.php)傳輸到contact.js以加載適當的php文件。任何幫助都是極好的。SimpleModal在同一頁上有多個電子郵件地址的聯繫表格

非常感謝那個Eric。最後我做了以下

<a href='#' id="info" class='contact'>[email protected]</a> 
<a href='#' id="jobs" class='contact'>[email protected]</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

+0

非常感謝您的幫助Eric和您的偉大腳本 – Meko6 2010-12-31 05:26:13

回答

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

相關問題