Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.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
如何使用AUI触发链接的onclick javascript?_Javascript_Yui_Liferay Aui - Fatal编程技术网

如何使用AUI触发链接的onclick javascript?

如何使用AUI触发链接的onclick javascript?,javascript,yui,liferay-aui,Javascript,Yui,Liferay Aui,我有一个隐藏链接,其中包含我需要调用的生成javascript代码段: var AUI=YUI; AUI().使用('event',函数(A){ var deleteButton=46; A.one('searchNameSelect')。on('keyup',函数(e){ if(e.button==deleteButton){ A.one('A.deleteSelectedSearch')。\u node.onclick(); } }); }); 搜索 另一次搜索 您需要使用“节点事件模拟

我有一个隐藏链接,其中包含我需要调用的生成javascript代码段:

var AUI=YUI;
AUI().使用('event',函数(A){
var deleteButton=46;
A.one('searchNameSelect')。on('keyup',函数(e){
if(e.button==deleteButton){
A.one('A.deleteSelectedSearch')。\u node.onclick();
}
});
});

搜索
另一次搜索

您需要使用“节点事件模拟”模块并将其称为

A.one('a.deleteSelectedSearch').simulate('click');
这是修改后的代码

var AUI = YUI;
AUI().use('event', 'node-event-simulate', function(A) {
var deleteButton = 46;
A.one('.searchNameSelect').on('keyup', function(e) {
    if(e.button == deleteButton){
        A.one('a.deleteSelectedSearch').simulate('click');
    }
});
});

能否直接在事件处理程序中调用
submitForm
方法?我很确定你不能像那样模拟点击href。@MattParker在submitForm调用中有两个生成的、可能会更改的ID。我更喜欢使用生成的JavaScript代码,而不是从DOM中提取这两个生成的ID。。它的工作原理与问题中的一样,我正在寻找一种更兼容AUI的方式,或者某种方式,使其更能适应YUI、Liferay或JSF中的变化。。。