このエラーが何を意味するのか理解していますが、なぜそれが発生するのか理解できないようです。
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.jsjoomlaファイル内にエラーが表示されます。このファイルには次のものが含まれています。
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
は正しい変数であり、すべてが完全に送信されます)
今、私が理解できないように見えるのは、これまでに発生したことがないのに、どうしてこのエラーが発生するのかということです。コンポーネント内にこのような多くのフォームをまったく同じように作成しましたが、正常に動作します。