如何在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");
})
});
答案 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。
希望这有帮助