jspページ(新しいウィンドウで開く)に送信する必要があるデータを含む非表示のフォームを作成しようとしていますが、ユーザーが送信ボタンを押さなくても、これはすべてプログラムで行われます。
私のサンプルコード
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();
最後のステートメントはフォームを自動的に送信しませんが、提供された送信ボタンをクリックすると、必要に応じて完全に機能します。
「送信」タイプのボタン機能をシミュレートしてフォームを送信するのに役立つソリューションを提供してください。
このサンプル コードは、「text.js」タブの下で試すことができます。