首先,我是这个joomla CMS的新手。我有一个joomla项目。在这里我定制了userprofile插件并添加了一些更多的字段。 在注册表格中,我需要一个名为“稍后保存”的额外按钮。因此我的表格包含3个按钮(稍后保存,注册并取消)
我需要在“保存以后的按钮”的onclick事件中编写一个javascript函数。
所以我已经完成了
在components/com_user/views/registration/tpl/default.php
中,我按照正常方式创建了一个按钮。并在此
<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>
但没有任何事情发生
请告诉我
答案 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()">