javascript - 覆盖 JavaScript 函数

标签 javascript joomla

Joomla.submitbutton 是 joomla 中的核心 javascript 函数。当用户单击取消按钮或保存按钮时,在提交表单中调用此函数。我像这样覆盖此函数。

savefn=Joomla.submitbutton ;
Joomla.submitbutton =function() {  
    timeval=jQuery("div.controls > input#jform_longth.inputbox").val();
    if(timeval.length < 8){
        alert("Enter time in correct format");
    }
    else {
        savefn('settime.save') ;
    }
}

当用户点击保存按钮时 Joomla.submitbutton('settime.save') 调用,当用户点击取消按钮时Joomla.submitbutton('settime.cancel') > 打电话。我如何确定用户单击取消按钮或保存按钮。 换句话说,当我覆盖函数时,如何在 Joomla.submitbutton 上获取参数。

最佳答案

您可以在函数中使用参数,如下所示:

if(arguments[0].toLowerCase()=='save'){

} else{

}

关于javascript - 覆盖 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27145752/

相关文章:

javascript - 如何删除事件监听器,以便在卸载组件时它不会尝试更新状态?

javascript - 在 Javascript 中迭代 Java 列表?

javascript - 更改 JavaScript 数据对象的格式

html - 定位背景:url with zindex

php - 编辑配置文件 joomla 中禁用的字段名称

css - 将 CSS 添加到 Joomla 3 模板管理区域

javascript - SweetAlert:警报出现两次

javascript - 如何改变滚动条的颜色

PHP MySQL 使用不允许的命令

configuration - 如何在 Joomla 中禁止 TinyMCE 剥离/修改我的 HTML?