提前感谢任何可以帮助我解决此问题的人。我有一个运行XML旋转横幅的基本index.php页面。在横幅中,您可以拥有指向其他页面的html链接。一切正常。我还有一个jquery联系表单,它在index.php页面中加载时隐藏。要激活表单,我在index.php页面<a href="#contactForm">ContactForm</a>
上使用以下href链接,并完美地工作和显示表单。
但是我的问题是我无法从xml旋转横幅获取链接以加载联系表单。如果我只是将链接<a href="#contactForm">ContactForm</a>
放入其中就没有任何反应。联系表单不会出现。我想这可能是因为链接在images.xml文件中,并且#contactForm
无法从该文件中激活。我认为需要从index.php文件激活表单。所以我想我会做的是创建一个javacript脚本函数的链接,并调用jquery函数来显示联系表单。
但是,我要么采取错误的方式,要么我在LoadContactForm函数中遗漏了一些东西。它只触发警报。我已经尝试了很多不同的代码片段,但我仍然无法让它工作。这是我创建的最新版本的功能仍然无法正常工作。任何帮助和示例代码将不胜感激!
<script type="text/javascript">
function LoadContactForm()
{
alert("Load Contact Form 1!");
window.location.document.getElementById('a[href="#contactForm"]').click();
return false;
alert("Load Contact Form 2!");
}
</script>
答案 0 :(得分:1)
Luke ......你用它钉了它:
$( “一个[HREF =” #联系形式 “]”)点击();
我刚刚使用了以下内容并且确实有效:
$( “一个[HREF =#联系形式]”)点击();
干杯! 〜肯
答案 1 :(得分:0)
您正在呼叫getElementById
并且您没有任何ID。你的脚本也不是jQuery。
$(document).ready(function(){
$("a[href="#contactForm"]").click(function(){
alert("Form clicked");
});
function LoadContractForm(){
$("a[href="#contactForm"]").click();
}
});
我完全不明白你的问题。表格是如何隐藏的?通过CSS?什么触发调查表格?为什么不向您的调查表单提供您可以使用$("#idname").toggle();