我明白这个错误意味着什么,我似乎无法理解为什么会发生这种情况。
我正在使用 Joomla 1.7 并创建了一个组件。现在一切正常,有一天我在尝试提交表单时收到了这个错误。这就是我所拥有的:
<form action="index.php" method="post" name="adminForm">
..some elements...
<input type="hidden" name="option" value="<?php echo $lists['option']; ?>" />
<input type="hidden" name="task" value="<?php echo $lists['task']; ?>" />
</form>
当$lists['task']
回声正是它所应该的。现在错误显示在 submitForm 函数的 core.js joomla 文件中,其中包含:
function submitform(a) {
if (a) document.adminForm.task.value = a;
if (typeof document.adminForm.onsubmit == "function") document.adminForm.onsubmit();
typeof document.adminForm.fireEvent == "function" && document.adminForm.fireEvent("submit");
document.adminForm.submit()
}
抱歉文件被压缩了,基本上这是一个非常简单的函数,将任务元素设置为给定的变量并提交表单。(仅供参考:a
var 是正确的 var,一切都完美发送)
现在我似乎无法理解的是,当它以前从未发生过时,我怎么会得到这个错误,并且我在组件内部创建了许多这样的表单,完全相同并且它工作正常。