首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Joomla与php脚本的交互有问题/表单中的"action“属性

Joomla与php脚本的交互有问题/表单中的"action“属性
EN

Stack Overflow用户
提问于 2010-08-20 00:11:25
回答 2查看 826关注 0票数 0

我做了一个性格测试。它是一组多项选择题,当用户提交时,会给出个性描述作为输出。

测试题被放在Joomla的“文章”中,所以测试的所有者可以很容易地修改它们,然后通过传递给外部php脚本的表单句柄来输出。如下所示:

代码语言:javascript
复制
<form name="name" action="score.php" method="post">    

现在发生了一件奇怪的事情。当测试的所有者更改了测试题中的某些内容并保存时,action属性就失效了。这会导致测试自行重置。

然后,表单句柄如下所示:

代码语言:javascript
复制
<form name="name" method="post">

这种情况一次又一次地发生,甚至在测试的多个实例中也是如此。我找不到这是什么。Joomla会对这样的属性做一些奇怪的事情吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-20 00:43:28

是啊,你就是不能这样做。编辑器会在其他事情发生之前很久就把代码去掉。

您可以尝试使用诸如http://www.chronoengine.com/component/content/article/1-latest/26-what-is-chronoforms.html之类的工具来创建表单,然后将javascript/PHP添加到表单本身以允许处理。您可以将所编写的大部分内容直接放入组件中。

票数 0
EN

Stack Overflow用户

发布于 2010-08-20 00:17:40

Joomla的工作原理是通过index.php页面发送所有内容,以控制可以对系统执行的某些操作。

我建议你考虑将测试作为Joomla的一个模块来开发,并让网站所有者通过Joomla管理中的参数来更改问题。

如果他们想要将测试作为页面的主要内容,他们只需要将模块定位在未使用的模板位置,并使用{loadposition module_position}作为内容来包含它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3523781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档