我有一个包含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
答案 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