0

我尝试创建一个包含 HTML 表单的选项卡 Zimlet。我现在只想知道如何处理表单中的提交按钮,或者如何使用 ajax 工具包提交表单。

4

1 回答 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 回答