在joomla jform用户字段上挂钩事件

时间:2013-11-25 07:38:51

标签: joomla

如何在jform joomla用户字段上挂钩事件?

字段:

<field name="jid" type="user"
       label="COM_XYZ_JID"/>

听取变更事件无效:

jQuery(document).ready(function () {
   jQuery(document).on("change","#jform_jid", function () {
        console.log("Hi");
   })

});

2 个答案:

答案 0 :(得分:0)

您是否尝试过使用onchange或onkeyup属性?像这样:

<field name="jid" type="user" label="COM_XYZ_JID" onkeyup="console.log('key up');" onchange="console.log('value change');" />

答案 1 :(得分:0)

这可能是由于您导入脚本的方式。要将其导入<head>,您可以这样做:

$doc = JFactory::getDocument();
$doc->addScriptDeclaration('
   jQuery(document).ready(function () {
      jQuery(document).on("change","#jform_jid", function () {
        console.log("Hi");
      })

   });
');

还要确保你也加载了jQuery。

希望这有帮助