我在这个问题上花了一个星期,这可能很简单...
我在我的网站上使用osTicket(开源支持票证系统)。我想在我的一个页面上使用ticketform作为联系表单。我只想显示表单id =“ticketForm”(参见下面的代码),因为我不希望所有其余的代码(带有Support Center Home的菜单,打开新票证,检查票证状态按钮等) .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 ..... /支撑/ open.php
并显示在: www.mysite.com ..... / contact.html
这样我就会得到一个与我在该页面上的文字融为一体的联系表格。
任何简单的方法吗?请保持温和(不要以为我知道你认为理所当然的事情) - 我不是编码员:o)谢谢。
答案 0 :(得分:1)
在contact.html
中执行以下操作:
$('#result').load('/path/to/open.php #ticketForm');
将从open.php中检索标识为ticketForm
的表单,并将其放在contact.html页面中标识为result
的div中。
请参阅.load()
jquery方法的Loading page fragments部分。
<强>更新强>
您应该将上面的代码放在contact.html的<body>
内的document.ready处理程序中,如下所示:
<script type="text/javascript">
$(document).ready(function() {
$('#result').load('/path/to/open.php #ticketForm');
});
</script>