我尝试创建一个包含 HTML 表单的选项卡 Zimlet。我现在只想知道如何处理表单中的提交按钮,或者如何使用 ajax 工具包提交表单。
问问题
397 次
1 回答
0
让我有一个一般性的建议...
尝试根据 zimbra 标准做所有事情
您可以查看并下载示例以熟悉执行不同工作的默认方式...
回到您的问题,您的表格是如何制作的?它是普通的 html 表单还是由 javascript 动态创建的?
如果是 html,只需将提交表单的 onclick 设置为 zimlet 的函数,并在该函数中定义您想要执行的任何操作
<input onClick="yourzimlet.prototype.OkFunction();" type="button" >
yourzimlet.prototype.OkFunction= function(){
//do somthing...
}
如果在 javascript 中,你有(至少)两种方式
1-使用正常的onclick
var formTag = document.createElement("form");
//add form elements to formTag...
var inputTag = document.createElement("input");
inputTag.type= 'button';
inputTag.setAttribute("value", "submit ... ");
inputTag.onclick = function() { yourzimlet.prototype.OkFunction();}
formTag.appendChild(inputTag);
yourzimlet.prototype.OkFunction= function(){
//do somthing...
}
2-使用 zimbra javascript API
与其使用普通的 onclick 表单,不如(取决于您的情况)使用 javascript 动态创建表单并添加 dwtButton 作为提交按钮
http://files.zimbra.com/docs/zimlet/zcs/7.2.0/jsdocs/symbols/DwtButton.html
您可以为表单的提交按钮定义一个侦听器,然后在侦听器函数中执行您想做的任何事情
在所有情况下,您都可以通过 id 访问表单的元素及其值
于 2012-09-19T09:58:59.220 回答