如何实现对我的自定义模块的字段之一的 AJAX 调用。我的要求是当我们更改一些下拉列表时,它应该检查数据库并在同一屏幕的另一个字段中更新结果。对于普通模块,我查看 .tpl 文件,我可以在其中插入脚本代码并调用。但是对于自定义模块,除了缓存目录(正在生成运行时)之外,我没有看到 .tpl 文件。有什么方法可以实现。
我正在使用糖专业。
以下是您需要遵循的步骤
找到您的字段名称并调用 javascript 函数
array (
'name' => 'days_required_c',
'label' => 'LBL_DAYS_REQUIRED',
'displayParams' =>
array (
'field' =>
array (
'onChange' => 'setRenewalDate();',
),
),
),
这里 RenewalDate 是您的 javascript 函数名称。
创建将调用 AJAX 功能的脚本函数,如下所示。
var connectionObject =
YAHOO.util.Connect.asyncRequest ("GET", "getnextnum.php", callback);
YAHOO.util.Event.onContentReady("EditView", function () {
ldelim
}
initEditView(document.forms.EditView);
//alert("Loaded");
//document.getElementById("keyid_c").value = initCall();
{}
);