我正在开发存储值的在线表单,并将它们传递给另一篇显示“结果”的文章。我使用Sourcerer扩展来混合简单的计数JS脚本和PHP将变量传递到文章中。但是,我对Joomla知之甚少,而且我不知道在哪里发送变量。行动= ??? 。我在You Tube上找到了教程,建议使用文章别名来达到这个目的,但它在2.5中不起作用。 如果这是解决这个问题的错误方法,请指点我。
<span id="remain"></span>
<form action="3.php" method="post" id="form1" name="form1">
<input type="radio" name="group2" value="Value1"> Value 1<br/>
<input type="radio" name="group2" value="Value2"> Value 2<br/>
<input type="radio" name="group2" value="Value3" checked> Value 3<br/>
<input type="submit" name="Go" value="submit">
</form>
<script type="text/javascript">
window.onload=counter;
function counter()
{
seconds = 5;
countDown();
}
function countDown(){
document.getElementById("remain").innerHTML=seconds;
setTimeout("countDown()",1000);
if(seconds == 0)
{
document.form1.submit();
}else {
seconds--;
}
}
</script>
链接到Youtube教程: http://www.youtube.com/watch?v=XgJmUo3BtrQ&feature=related
答案 0 :(得分:2)
您可以在表单操作中声明类似的内容并获取特定文章的数据 -
index.php?option = com_content&amp; view = article&amp; id = 76(您想要获取数据的arcticle的ID)
我希望这对你有意义,如果你需要更多澄清,请告诉我。
答案 1 :(得分:0)
我强烈反对这一点只是因为它与Joomla打算工作的方式完全相反,所以相反会建议使用像Chronoforms或类似的表单扩展,这些扩展旨在做你正在尝试做的事情。完整列表位于Joomla Form Extensions
答案 2 :(得分:0)
我还建议以不同的方式执行此操作,但是,如果继续沿着此路径继续,则表单操作应该是URL。如果这是另一篇文章的URL,Joomla提供了许多不同的URL结构方式。可能最简单的是使用Joomla管理员创建“文章”类型“菜单项”。无论您在菜单结构中放置此菜单项,都将确定其URL。然后,将该URL用于表单操作。
但实际上,不要这样做。获得扩展甚至编写自己的扩展,编写Joomla组件并不是很困难。