gpt4 book ai didi

javascript - 无法在 core.js 文件中设置未定义的属性 'value'

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:46:25 27 4
gpt4 key购买 nike

我明白这个错误是什么意思,但我似乎无法理解为什么会发生这种情况。

我正在使用 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'] 完全符合它所支持的内容时。现在错误显示在 core.js joomla 文件中的 submitForm 函数中,其中包含:

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()
}

抱歉,文件被压缩了,基本上它是一个非常简单的函数,将任务元素设置为给定的 var 并提交表单。(仅供引用:a var 是正确的 var,一切都完美发送)

现在我似乎无法理解的是,以前从未发生过这个错误,但我在组件中创建了许多这样的表单,它们完全相同,而且工作正常。

最佳答案

如果存在 onsubmit 事件处理程序,该函数将被调用两次:

1- document.adminForm.onsubmit();

2- document.adminForm.submit(); (还将触发 onsubmit 事件处理程序)。

由于我在这里没有看到该代码,因此无法进一步诊断。但是,您可能希望在此 submitForm 函数中以及附加到 onsubmit 事件的任何处理程序中放置一个调试点(例如使用 Firebug)。

关于javascript - 无法在 core.js 文件中设置未定义的属性 'value',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11794927/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com