如何在jform joomla用户字段上挂接事件?
字段:
<field name="jid" type="user"
label="COM_XYZ_JID"/>侦听change事件没有任何效果:
jQuery(document).ready(function () {
jQuery(document).on("change","#jform_jid", function () {
console.log("Hi");
})
});发布于 2013-11-25 18:39:44
您是否尝试过使用onchange或onkeyup属性?如下所示:
<field name="jid" type="user" label="COM_XYZ_JID" onkeyup="console.log('key up');" onchange="console.log('value change');" />发布于 2013-11-25 18:51:58
这可能是由于您导入脚本的方式所致。要将其导入到<head>中,您可以这样做:
$doc = JFactory::getDocument();
$doc->addScriptDeclaration('
jQuery(document).ready(function () {
jQuery(document).on("change","#jform_jid", function () {
console.log("Hi");
})
});
');还要确保您也加载了jQuery。
希望这能有所帮助
https://stackoverflow.com/questions/20187054
复制相似问题