首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式提交SmartClient DynamicForm?

如何以编程方式提交SmartClient DynamicForm?
EN

Stack Overflow用户
提问于 2013-04-01 17:38:10
回答 1查看 1.2K关注 0票数 1

我正在尝试创建一个带有一些数据的隐藏表单,它需要提交到一个jsp页面(在一个新窗口中打开),但所有这些都会以编程方式发生,而不需要用户按下提交按钮。

我的示例代码

代码语言:javascript
复制
var fsquery = "abcd";
var emailId = "as@gmail.com";
var portalPsswd = "password";
var projectId = "123";
var kbUrl = "some url which will consume form post parameters";
var pv="1.2",pn="ADA";

this.kbform=isc.DynamicForm.create({
width: 300,
fields: [
{type: "hiddenitem", name: "EMAIL_ID", defaultValue:emailId },
{type: "hiddenitem", name: "PORTAL_PASSWORD", defaultValue:portalPsswd},
{type: "hiddenitem", name: "PROJECT_ID", defaultValue:projectId},
{type: "hiddenitem", name: "FSQUERY", defaultValue:fsquery},
{type: "hiddenitem", name: "PRODUCT_VERSION", defaultValue:pv},
{type: "hiddenitem", name: "PRODUCT_NAME", defaultValue:pn},
{type: "hiddenitem", name: "ORIGIN", defaultValue:"Administrator"},
{type: "submit", name: "submit", defaultValue: "submit"}
],
action: kbUrl,
target: "_blank",
method: "POST",
canSubmit: true
});

this.kbform.submit();

最后一条语句不会自动提交表单,但是如果我单击提供的submit按钮,它就会按照需要完美地工作。

请为我提供一个解决方案,将帮助我模拟“提交”类型的按钮功能,以提交表单。

您可以在"text.js“选项卡下尝试此示例代码here

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-02 11:51:35

我对此不太确定,但您是否尝试过在window.onload事件上触发提交?在文档完全加载之前,我不认为表单可用。很抱歉,我没有任何例子。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15741009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档