如何在joomla注册部分编写onclick函数

时间:2012-12-06 05:58:23

标签: joomla2.5

首先,我是这个joomla CMS的新手。我有一个joomla项目。在这里我定制了userprofile插件并添加了一些更多的字段。 在注册表格中,我需要一个名为“稍后保存”的额外按钮。因此我的表格包含3个按钮(稍后保存,注册并取消)

我需要在“保存以后的按钮”的onclick事件中编写一个javascript函数。

所以我已经完成了

components/com_user/views/registration/tpl/default.php中,我按照正常方式创建了一个按钮。并在此

上写了一个javascript函数调用
<input  type="submit" class="validate" value="Save For Later" name="SaveDraft" onclick="fnSaveDraft()">

在页面顶部我写了函数

<script language="javascript" type="text/javascript">
function fnSaveDraft() {
alert('hai');
return false;
}
</script>

但没有任何事情发生

请告诉我

1 个答案:

答案 0 :(得分:1)

我建议您不要更改核心文件,除非您确实需要。您可以使用模板重写方法进行任务。详细信息请转到该链接。 How to override the output from the Joomla! core

对于您的问题,您使用的输入类型为submit,表示您的表单将被提交并且您的功能未被调用。你可以使用type作为按钮,然后你的任务就完成了。用这个替换你的输入字段。

<input  type="button" class="validate" value="Save For Later" name="SaveDraft" onclick="fnSaveDraft()">