Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在joomla jform用户字段上钩住事件_Joomla - Fatal编程技术网

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

在joomla jform用户字段上钩住事件,joomla,Joomla,如何在jform joomla用户字段上钩住事件 字段: <field name="jid" type="user" label="COM_XYZ_JID"/> 您是否尝试过使用onchange或onkeyup属性?像这样: <field name="jid" type="user" label="COM_XYZ_JID" onkeyup="console.log('key up');" onchange="console.log('value change')

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

字段:

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

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

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

这可能是由于您导入脚本的方式造成的。要将其导入到
,您可以这样做:

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

   });
');
还要确保也加载了jQuery


希望这对您有所帮助

您如何将脚本导入head?您只是在使用脚本标记吗?
$doc = JFactory::getDocument();
$doc->addScriptDeclaration('
   jQuery(document).ready(function () {
      jQuery(document).on("change","#jform_jid", function () {
        console.log("Hi");
      })

   });
');