使用 drupal 和 lightbox2 打开表单。此表单来自自定义模块。
模块有一个设置:'onsubmit' => 'return form_submission(this);'这似乎工作正常。
我已将 functions.js 包含在 theme.info 文件中,它正在显示,我可以打开该文件并查看函数。
出于某种原因,当我提交表单时,我总是收到“form_submission not a function”。
if(Drupal.jsEnabled)
{
$(document).ready(function() {
// Call back function for AJAX call
var form_submission = function(responseText) {
alert (responseText);
}
// preventing entire page from reloading
return false;
});
}
最佳答案
您的 form_submission 函数是它所在的匿名函数的本地函数(即文档就绪函数)。
您需要在全局范围内声明该函数,在准备好的文档之外。您至少需要声明变量 form_submission。然后,您可以将函数附加到任何您想要的地方。
关于javascript - Drupal 表单无法访问 javascript 函数(错误 "not a function"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3055072/