0

我在这个问题上花了一个星期,它可能真的很简单......

我在我的网站上使用 osTicket(开源支持票证系统)。我想在我的一个页面上使用ticketform 作为联系表。我只想显示表单 id="ticketForm"(请参见下面的代码),因为我不希望打开所有其余代码(带有支持中心主页、打开新工单、检查工单状态按钮等的菜单) .php 文件 - 我尝试使用 iframe,但问题太多,而且 iframe 不是一个好方法。

我想使用这部分(我没有显示所有代码,因为我认为代码中有一些敏感信息 - 希望没关系):

<form id="ticketForm" enctype="multipart/form-data" action="open.php" method="post">
   <input type="hidden" value=......... etc. code for name, email, attachment fields, captcha etc.</form>

来自:www.mysite.com...../support/open.php

并显示在:www.mysite.com...../contact.html

这样我就得到了一个与我在该页面上的文本融为一体的联系表格。

有什么简单的方法可以做到这一点吗?请保持温和(不要以为我知道您认为理所当然的事情)-我不是编码员:o)谢谢。

4

1 回答 1

1

contact.html执行以下操作:

$('#result').load('/path/to/open.php #ticketForm');

这将从 open.php 检索带有 id 的表单ticketForm,并将其放置result在您的 contact.html 页面中带有 id 的 div 中。

请参阅jquery 方法的加载页面片段部分。.load()

更新:
您应该将上面的代码放在<body>您的contact.html中的document.ready处理程序中,如下所示:

<script type="text/javascript"> 
    $(document).ready(function() {
       $('#result').load('/path/to/open.php #ticketForm');
    });
</script>
于 2012-10-15T17:38:22.793 回答